C语言俄罗斯方块(旧版本)

这个代码还是刚入坑写的,是新手时候的我,偶然间翻到,放到这里做个纪念,其他没说的,过几天会再写一个做一个对比。
看看曾经的我和现在的我有什么区别。

/* 俄罗斯方块 花狗 2018年3月21日13:10:27 *
*环境 vs2015 windows1064位系统          */
#include<iostream>
#include<stdio.h>
#include<Windows.h>
#include<cstdlib>
namespace C1 //长方形
{
 int Tiao1 = 8;
 int Tiao2 = 9;
 int Tiao3 = 10;
 int Tiao4 = 11;//第一种形态
}
namespace Z1 //正方形
{
 int Tiao1 = 8;
 int Tiao2 = 9;
 int Tiao3 = 8;
 int Tiao4 = 9;
}
namespace S1 //三方形
{
 int Tiao1 = 8;
 int Tiao2 = 7;
 int Tiao3 = 8;
 int Tiao4 = 9;//第一形态
}
namespace L1 //左三方形
{
 int Tiao1 = 9;
 int Tiao2 = 9;
 int Tiao3 = 9;
 int Tiao4 = 10;//第一形态
}
namespace R1 //右三方形
{
 int Tiao1 = 9;
 int Tiao2 = 9;
 int Tiao3 = 9;
 int Tiao4 = 8;//第一形态
}
int _Game();        //下落方块类型
#define WIN_HEIGHT      29         //地图高度
#define WIN_WIDTH       19         //地图宽度
#define WIN_ZERO         0         //开头
#define AS      "╔"        //首符号
#define BS      "╗"        //尾符号
#define AX      "╚"        //首符号
#define BX      "╝"     //尾符号
#define C      "║"     //竖符号
#define D      "═"        //行符号
#define E      "█"
#define F      "  "     //k空格
#define U      200000000     //暂停时间  
int main()
{
 int FGamenum = 0;
 int FGame_1 = 0;//我就是个傻逼
 int FGame_2 = 0;
 int FGame_3 = 0;
 int FGame_4 = 0;//楼上全是傻逼
 using namespace std;
 int _Gamemap[WIN_HEIGHT][WIN_WIDTH];                                //这他妈是一个傀儡 写了半天没用数组
 for (int i = 0; i <= WIN_HEIGHT; i++)
 {
  for (int j = 0; j <= WIN_WIDTH; j++)
  {
   _Gamemap[WIN_HEIGHT][WIN_WIDTH] = 0;
  }
 }
 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),   //颜色
  FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE);  //亮蓝
 cout << "           ╔═════════════════════╗" << endl
  << "           ║   花狗  纯属学习   俄罗斯方块1.0.1       ║" << endl
  << "           ║                                          ║" << endl
  << "           ║     开始游戏:Y      退出游戏:N         ║" << endl
  << "           ╚═════════════════════╝" << endl;
 char Y_N;      //判断玩家是否游戏                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
 cin >> Y_N;      //玩家输入(主要用户可能大小写)
 int _num = 0;
 int Fnum = 0;
 switch (Y_N)
 {
 case 'Y':
  while (1)
  {
   if (1)
   {
    C1::Tiao1 = 8;
    C1::Tiao2 = 9;
    C1::Tiao3 = 10;
    C1::Tiao4 = 11;//条形
    Z1::Tiao1 = 8;
    Z1::Tiao2 = 9;
    Z1::Tiao3 = 8;
    Z1::Tiao4 = 9;//正方形
    S1::Tiao1 = 8;
    S1::Tiao2 = 7;
    S1::Tiao3 = 8;
    S1::Tiao4 = 9;//三角形
    L1::Tiao1 = 9;
    L1::Tiao2 = 9;
    L1::Tiao3 = 9;
    L1::Tiao4 = 10;//左三方形
    R1::Tiao1 = 9;
    R1::Tiao2 = 9;
    R1::Tiao3 = 9;
    R1::Tiao4 = 8;//右三角
    FGamenum = 0;
    FGame_1 = 0;//我就是个傻逼
    FGame_2 = 0;
    FGame_3 = 0;
    FGame_4 = 0;//楼上全是傻逼
   }
   int n = _Game();
   int _sum = 1;        //计算方块下一次降落坐标
   for (int J = 0; J <= 27; J++)
   {
    system("cls");
    int sum = Fnum;   //记录得分情况  得分
    _num = sum;
    int Number = 0;   //计算分数的位数
    if (sum == 0)
    {
     Number = 1;
    }
    else
    {
     while (sum)    //计算位数
     {
      sum /= 10;
      Number++;
     }
    }
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
     FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);//黄
    cout << " 花狗 Fdog      ╔══════════╗" << endl
     << " QQ:2506897252 ║第一关  得分:" << _num;    //得分显示
    for (int i = 0; i <= 5 - Number; i++)
    {
     cout << " ";
    }      //计算空格
    cout << C << endl;
    for (int i = WIN_ZERO; i <= WIN_HEIGHT; i++)
    {
     if (_Gamemap[i][1] == 1 && _Gamemap[i][2] == 1 && _Gamemap[i][3] == 1 && _Gamemap[i][4] == 1 && _Gamemap[i][5] == 1 && _Gamemap[i][6] == 1 && _Gamemap[i][7] == 1 && _Gamemap[i][8] == 1 && _Gamemap[i][9] == 1 && _Gamemap[i][10] == 1 && _Gamemap[i][11] == 1 && _Gamemap[i][12] == 1 && _Gamemap[i][13] == 1 && _Gamemap[i][14] == 1 && _Gamemap[i][15] == 1 && _Gamemap[i][16] == 1 && _Gamemap[i][17] == 1 && _Gamemap[i][18] == 1)
     {
      for (int q = 1; q <= 18; q++)
      {
       _Gamemap[i][q] = 0;
      }
      Fnum += 10;
      for (int q = 29; q >= 0; q--)
      {
       for (int w = 0; w <= 19; w++)
       {
        if (_Gamemap[q][w] == 1)
        {
         if (q > i)
         {
          continue;
         }
         else
         {
          _Gamemap[q][w] = 0;
          _Gamemap[q + 1][w] = 1;
         }
        }
       }
      }
     }
         for (int j = WIN_ZERO; j <= WIN_WIDTH; j++)
     {
      if (_Gamemap[i][j] == 1)
      {
       cout << E;
       continue;
      }
      if (n == 1)
      {
       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
        FOREGROUND_INTENSITY | FOREGROUND_RED);//红
       if (FGamenum != 0 && ((i == _sum && j == C1::Tiao1) || (i == _sum + 1 && j == C1::Tiao2) || (i == _sum + 2 && j == C1::Tiao3) || (i == _sum + 3 && j == C1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 5)
        {
         J = 27;
        }
        if (_Gamemap[i + 1][j] == 1)
        {
         J = 27;
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
        else
        {
         FGame_2 = C1::Tiao2;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == C1::Tiao1 && _Gamemap[i + 4][j] == 1)
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 0 && i == _sum && (j == C1::Tiao1 || j == C1::Tiao2 || j == C1::Tiao3 || j == C1::Tiao4))
       {
        if (_Gamemap[i + 1][j] == 1)
        {
         J = 27;
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
        else
        {
         FGame_1 = C1::Tiao3;//++++++++++++++++++++++++++++++++++
         if (j == C1::Tiao1 && (_Gamemap[i + 1][j + 1] == 1 || _Gamemap[i + 1][j + 2] == 1 || _Gamemap[i + 1][j + 3] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       }//长方形
      if (n == 2)
      {
       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
        FOREGROUND_INTENSITY | FOREGROUND_BLUE);//蓝
       if (J == WIN_HEIGHT - 3)
       {
        J = 27;
       }
       if ((i == _sum &&j == Z1::Tiao1) || (i == _sum &&j == Z1::Tiao2) || (i == _sum + 1 && j == Z1::Tiao3) || (i == _sum + 1 && j == Z1::Tiao4))
       {
        {
         if (i == _sum && j == Z1::Tiao1 && (_Gamemap[i + 2][j] == 1 || _Gamemap[i + 2][j + 1] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       }//正方形
      if (n == 3)
      {
       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
        FOREGROUND_INTENSITY | FOREGROUND_GREEN);//绿
       if (FGamenum == 1 && ((i == _sum && j == S1::Tiao1) || (i == _sum + 1 && j == S1::Tiao2) || (i == _sum + 1 && j == S1::Tiao3) || (i == _sum + 2 && j == S1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 4)
        {
         J = 27;
        }
        {
         FGame_2 = S1::Tiao2;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == S1::Tiao1 && (_Gamemap[i + 3][j] == 1 || _Gamemap[i + 2][j + 1] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 2 && ((i == _sum && j == S1::Tiao1) || (i == _sum && j == S1::Tiao2) || (i == _sum && j == S1::Tiao3) || (i == _sum + 1 && j == S1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 3)
        {
         J = 27;
        }
        {
         FGame_3 = S1::Tiao2;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == S1::Tiao1 && (_Gamemap[i + 1][j] == 1 || _Gamemap[i + 2][j + 1] == 1 || _Gamemap[i + 1][j + 2] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 3 && ((i == _sum && j == S1::Tiao1) || (i == _sum + 1 && j == S1::Tiao2) || (i == _sum + 1 && j == S1::Tiao3) || (i == _sum + 2 && j == S1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 4)
        {
         J = 27;
        }
        {
         FGame_4 = S1::Tiao3;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == S1::Tiao1 && (_Gamemap[i + 2][j - 1] == 1 || _Gamemap[i + 3][j] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 0 && ((i == _sum && j == S1::Tiao1) || (i == _sum + 1 && j == S1::Tiao2) || (i == _sum + 1 && j == S1::Tiao3) || (i == _sum + 1 && j == S1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 3)
        {
         J = 27;
        }
        {
         FGame_1 = S1::Tiao3;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == S1::Tiao1 && (_Gamemap[i + 2][j - 1] == 1 || _Gamemap[i + 2][j] == 1 || _Gamemap[i + 2][j + 1] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
      }//三角形
      if (n == 4)
      {
       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
        FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);//黄
       if (FGamenum == 1 && ((i == _sum &&j == L1::Tiao1) || (i == _sum && j == L1::Tiao2) || (i == _sum && j == L1::Tiao3) || (i == _sum + 1 && j == L1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 3)
        {
         J = 27;
        }
        {
         FGame_2 = L1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == L1::Tiao1 && (_Gamemap[i + 2][j] == 1 || _Gamemap[i + 1][j + 1] == 1 || _Gamemap[i + 1][j + 2] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 2 && ((i == _sum &&j == L1::Tiao1) || (i == _sum && j == L1::Tiao2) || (i == _sum + 1 && j == L1::Tiao3) || (i == _sum + 2 && j == L1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 4)
        {
         J = 27;
        }
        {
         FGame_3 = L1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == L1::Tiao1 && (_Gamemap[i + 1][j] == 1 || _Gamemap[i + 3][j + 1] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 3 && ((i == _sum &&j == L1::Tiao1) || (i == _sum + 1 && j == L1::Tiao2) || (i == _sum + 1 && j == L1::Tiao3) || (i == _sum + 1 && j == L1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 3)
        {
         J = 27;
        }
        {
         FGame_4 = L1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == L1::Tiao1 && (_Gamemap[i + 2][j - 2] == 1 || _Gamemap[i + 2][j - 1] == 1 || _Gamemap[i + 2][j] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
              if (FGamenum == 0 && ((i == _sum &&j == L1::Tiao1) || (i == _sum + 1 && j == L1::Tiao2) || (i == _sum + 2 && j == L1::Tiao3) || (i == _sum + 2 && j == L1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 4)
        {
         J = 27;
        }
        {
         FGame_1 = L1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == L1::Tiao1 && (_Gamemap[i + 3][j] == 1 || _Gamemap[i + 3][j + 1] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       }//左三角形
      if (n == 5)
      {
       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
        FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_BLUE);//紫
       if (FGamenum == 1 && ((i == _sum &&j == R1::Tiao1) || (i == _sum + 1 && j == R1::Tiao2) || (i == _sum + 1 && j == R1::Tiao3) || (i == _sum + 1 && j == R1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 3)
        {
         J = 27;
        }
        {
         FGame_2 = L1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == R1::Tiao1 && (_Gamemap[i + 2][j] == 1 || _Gamemap[i + 2][j + 1] == 1 || _Gamemap[i + 2][j + 2] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 2 && ((i == _sum &&j == R1::Tiao1) || (i == _sum && j == R1::Tiao2) || (i == _sum + 1 && j == R1::Tiao3) || (i == _sum + 2 && j == R1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 4)
        {
         J = 27;
        }
        {
         FGame_3 = R1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == R1::Tiao1 && (_Gamemap[i + 3][j] == 1 || _Gamemap[i + 1][j + 1] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 3 && ((i == _sum &&j == R1::Tiao1) || (i == _sum  && j == R1::Tiao2) || (i == _sum && j == R1::Tiao3) || (i == _sum + 1 && j == R1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 3)
        {
         J = 27;
        }
        {
        FGame_4 = R1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == R1::Tiao1 && (_Gamemap[i + 1][j] == 1 || _Gamemap[i + 1][j + 1] == 1 || _Gamemap[i + 2][j + 2] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
       if (FGamenum == 0 && ((i == _sum &&j == R1::Tiao1) || (i == _sum + 1 && j == R1::Tiao2) || (i == _sum + 2 && j == R1::Tiao3) || (i == _sum + 2 && j == R1::Tiao4)))
       {
        if (J == WIN_HEIGHT - 4)
        {
         J = 27;
        }
        {
         FGame_1 = R1::Tiao1;//++++++++++++++++++++++++++++++++++
         if (i == _sum && j == R1::Tiao1 && (_Gamemap[i + 3][j - 1] == 1 || _Gamemap[i + 3][j] == 1))
         {
          J = 27;
         }
         cout << E;
         if (J == 27)
         {
          _Gamemap[i][j] = 1;
         }
         continue;
        }
       }
      }//右三角形
       //计算上次的方块
      SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
       FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE);//亮蓝
      if (i == WIN_ZERO && j == WIN_ZERO)  //shang首边界符号
      {
      cout << AS;
       continue;
      }
      if (i == WIN_ZERO && j == WIN_WIDTH)  //shang尾边界符号
      {
       cout << BS;
       continue;
      }
      if (i == WIN_HEIGHT && j == WIN_ZERO)  //xia首边界符号
      {
      cout << AX;
       continue;
      }
      if (i == WIN_HEIGHT && j == WIN_WIDTH)  //xia尾边界符号
      {
      cout << BX;
       continue;
      }
      if (i != WIN_ZERO && i != WIN_HEIGHT && (j == WIN_ZERO || j == WIN_WIDTH)) //横符号
      {
      cout << C;
       continue;
      }
      if ((i == WIN_ZERO || i == WIN_HEIGHT) && j != WIN_ZERO  && j != WIN_WIDTH) //行符号
      {
       cout << D;
       continue;
      }
      cout << "  ";
      if (GetAsyncKeyState(VK_LEFT) > 0) //检测左键
      {
       if (C1::Tiao1 == 1)
       {
        //什么也不做
       }
       else
       {
        C1::Tiao1--;
        C1::Tiao2--;
        C1::Tiao3--;
        C1::Tiao4--;//条形
       }
       if (Z1::Tiao1 == 1)
       {
        //什么也不做
       }
       else
       {
        Z1::Tiao1--;
        Z1::Tiao2--;
        Z1::Tiao3--;
        Z1::Tiao4--;//正方形
       }
       if (S1::Tiao2 == 1 || S1::Tiao1 == 1)
       {
        //什么也不做
       }
       else
       {
        S1::Tiao1--;
        S1::Tiao2--;
        S1::Tiao3--;
        S1::Tiao4--;//三角形
       }
       if (L1::Tiao1 == 1 || L1::Tiao2 == 1)
       {
        //什么也不做
       }
       else
       {
        L1::Tiao1--;
        L1::Tiao2--;
        L1::Tiao3--;
        L1::Tiao4--;//左三角形
       }
       if (L1::Tiao1 == 1 || L1::Tiao2 == 1)
       {
        //什么也不做
       }
       else
       {
        R1::Tiao1--;
        R1::Tiao2--;
        R1::Tiao3--;
        R1::Tiao4--;//右三角形
       }
      }
      if (GetAsyncKeyState(VK_RIGHT) > 0) //检测右键
      {
       if (C1::Tiao4 == 18)
       {
        //什么也不做
       }
       else
       {
        C1::Tiao1++;
        C1::Tiao2++;
        C1::Tiao3++;
        C1::Tiao4++;//条形
       }
       if (Z1::Tiao2 == 18)
       {
        //什么也不做
       }
       else
       {
        Z1::Tiao1++;
        Z1::Tiao2++;
        Z1::Tiao3++;
        Z1::Tiao4++;//正方形
       }
       if (S1::Tiao3 == 18 || S1::Tiao4 == 18)
       {
        //什么也不做
       }
       else
       {
        S1::Tiao1++;
        S1::Tiao2++;
        S1::Tiao3++;
        S1::Tiao4++;//三角形
       }
       if (L1::Tiao4 == 18 || L1::Tiao3 == 18)
       {
        //什么也不做
       }
       else
       {
        L1::Tiao1++;
        L1::Tiao2++;
        L1::Tiao3++;
        L1::Tiao4++;//左三角形
       }
       if (R1::Tiao1 == 18 || R1::Tiao2 == 18 || R1::Tiao4 == 18)
       {
        //什么也不做
       }
       else
       {
        R1::Tiao1++;
        R1::Tiao2++;
        R1::Tiao3++;
        R1::Tiao4++;//右三角形
       }
      }
      if (GetAsyncKeyState(VK_UP) > 0)  //检测上键
      {
       FGamenum++;
       if (FGamenum == 1)
       {
        C1::Tiao1 = FGame_1;
        C1::Tiao2 = FGame_1;
        C1::Tiao3 = FGame_1;
        C1::Tiao4 = FGame_1;//第二种形态
                S1::Tiao1 = FGame_1;
        S1::Tiao2 = FGame_1;
        S1::Tiao3 = FGame_1 + 1;
        S1::Tiao4 = FGame_1;//三角形第二形态
        L1::Tiao1 = FGame_1;
        L1::Tiao2 = FGame_1 + 1;
        L1::Tiao3 = FGame_1 + 2;
        L1::Tiao4 = FGame_1;//左三方形第二形态
        R1::Tiao1 = FGame_1;
        R1::Tiao2 = FGame_1;
        R1::Tiao3 = FGame_1 + 1;
        R1::Tiao4 = FGame_1 + 2;//右三角第二形态
       }
       if (FGamenum == 2)
       {
        S1::Tiao1 = FGame_2 - 1;
        S1::Tiao2 = FGame_2;
        S1::Tiao3 = FGame_2 + 1;
        S1::Tiao4 = FGame_2;//三角形第三形态
        L1::Tiao1 = FGame_2;
        L1::Tiao2 = FGame_2 + 1;
        L1::Tiao3 = FGame_2 + 1;
        L1::Tiao4 = FGame_2 + 1;//左三方形第三形态
        R1::Tiao1 = FGame_2;
        R1::Tiao2 = FGame_2 + 1;
        R1::Tiao3 = FGame_2;
        R1::Tiao4 = FGame_2;//右三角第三形态
       }
       if (FGamenum == 3)
       {
        S1::Tiao1 = FGame_3;
        S1::Tiao2 = FGame_3 - 1;
        S1::Tiao3 = FGame_3;
        S1::Tiao4 = FGame_3;//三角形第四形态
        L1::Tiao1 = FGame_3 + 2;
        L1::Tiao2 = FGame_3;
        L1::Tiao3 = FGame_3 + 1;
        L1::Tiao4 = FGame_3 + 2;//左三方形第四形态
        R1::Tiao1 = FGame_3;
        R1::Tiao2 = FGame_3 + 1;
        R1::Tiao3 = FGame_3 + 2;
        R1::Tiao4 = FGame_3 + 2;//右三角第四形态
       }
       if (n == 1 && FGamenum == 2)
       {
        FGamenum = 0;
        C1::Tiao1 = FGame_2 - 1;
        C1::Tiao2 = FGame_2;
        C1::Tiao3 = FGame_2 + 1;
        C1::Tiao4 = FGame_2 + 2;
       }
       if (n == 1 && FGamenum == 3)
       {
        FGamenum = 0;
        C1::Tiao1 = FGame_2 - 1;
        C1::Tiao2 = FGame_2;
        C1::Tiao3 = FGame_2 + 1;
        C1::Tiao4 = FGame_2 + 2;
       }
       if (FGamenum == 4)
       {
        FGamenum = 0;
        C1::Tiao1 = FGame_2 - 1;
        C1::Tiao2 = FGame_2;
        C1::Tiao3 = FGame_2 + 1;
        C1::Tiao4 = FGame_2 + 2;//长方形
        S1::Tiao1 = FGame_4;
        S1::Tiao2 = FGame_4 - 1;
        S1::Tiao3 = FGame_4;
        S1::Tiao4 = FGame_4 + 1;//三角形
        L1::Tiao1 = FGame_4;
        L1::Tiao2 = FGame_4;
        L1::Tiao3 = FGame_4;
        L1::Tiao4 = FGame_4 + 1;//左三方形
        R1::Tiao1 = FGame_4;
        R1::Tiao2 = FGame_4;
        R1::Tiao3 = FGame_4 - 1;
        R1::Tiao4 = FGame_4;//右三角形
       }
      }
     }
     cout << endl;   //绘制一行后换行
    }
    if (GetAsyncKeyState(VK_DOWN) > 0)  //检测下键
    {
     _sum++;
     continue;
    }
    else
    {
     for (int q = 0; q <= U; q++)//暂停程序
      ;
    }
    _sum++;
    cout << endl << L1::Tiao1;
   }
  }
  break;
 case 'N':
  system("cls");
  break;
 }
 system("pause");
 return 0;
}
int _Game()      //下落方块类型
{
 int _rand;     //定义种类       //_rand = 4;
 _rand = rand() % 5 + 1;    //产生1-5的随机数字(实质为5种方块)
 return _rand;
}

每文一句:不要怀有渺小的理想,它们无法打动人心。

发布了15 篇原创文章 · 获赞 41 · 访问量 6144

猜你喜欢

转载自blog.csdn.net/Fdog_/article/details/103763640
今日推荐