#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
#define Y 22
#define X 14
#define WHITE 7
#define WAIT_TIME 250
int Map[Y][X];
int z[6][4][2],which,_long[6],zx,zy;
char c;
int df;
void color(int a);
void gotoxy(int x,int y);
void csh();
void start();
void drawmap();
bool candown();
void drawz();
void clsz();
void change();
void turn(string s);
void _cin();
void printdf();
bool gameover();
int main(){
while(true){
df=0;
start();
drawmap();
for(int i=0;i<Y;i++){
gotoxy(i,X*2+2);
for(int j=0;j<X;j++)
printf("%d",Map[i][j]);
printf("\n");
}
while(true){
while(true){
df++;
zy++;
if(!candown())
break;
zy--;
clsz();
zy++;
drawz();
_cin();
if(!candown())
break;
printdf();
_sleep(WAIT_TIME);
}
change();
if(gameover()){
system("cls");
system("color 1B");
printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n");
printf(" 游戏结束!\n");
printf("
俄罗斯方块(升级版)
于 2022-07-05 14:42:08 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)