贪吃蛇和俄罗斯方块软件


int i,j;

int zuobiao[2][80];

long start;

int direction=77;

int gamespeed;

int timeover;

int change(char qipan[30][80],int zuobiao[2][80],char direction);

printf("auto? Y/N \ N”);

m=getch ();

如果(m==Y)

{zuobiao[0](尾巴)=1;zuobiao[1](尾巴)=1;zuobiao [0] [1]=1; zuobiao [1] [1]=2; zuobiao [0] [2]=1; zuobiao [1] [2]=3; zuobiao[0][头]=1;zuobiao[1](头)=4;

/*处理棋盘*/

char qipan[20][80];//定义棋盘

(i=0; i<=19;我+ +),,,

(j=0; j<=79; j + +)

qipan[我][j]=" ";

qipan [1] [1]=qipan [1] [2]=qipan [1] [3]=?’;

qipan [1] [4]=?”;

printf("开始\ n ");

printf("请输入你的游戏水平。\ 1-1000\n");

scanf("%d",&gamespeed);

s=rand()%20;

t=rand()%80;

qipan[s][t]='$';

while(direction!='q')

{system("cls");

for(i=0;i<20;i++)

for(j=0;j<80;j++)

printf("%c",qipan[i][j]);

timeover=1;

start=clock();

while(!kbhit()&&(timeover=clock()-start<=1000-gamespeed));

if(direction==72||direction==80)

if(s!=zuobiao[0][head])

if(s-zuobiao[0][head]<0)

direction=72;

elsedirection=80;

else 

if(t-zuobiao[1][head]<0)

direction=75;

else direction=77;

else if(t!=zuobiao[1][head])

if(t-zuobiao[1][head]<0)

direction=75;

elsedirection=77;

else 

if(t-zuobiao[1][head]<0)

direction=72;

else direction=80;

if(!(direction==72||direction==80||direction==75||direction==77))

{

return 0;

system("cls");

printf("GAME OVER!\n");

}

if(!change(qipan,zuobiao,direction))

{

direction='q';

system("cls");

printf("GAME OVER!\n");

}

if(f==1)

{

s=rand()%20;

t=rand()%80;

qipan[s][t]='$';

f=0;

}

}

return 0;

else zuobiao[0][tail]=1;zuobiao[1][tail]=1;zuobiao[0][1]=1;zuobiao[1][1]=2;zuobiao[0][2]=1;zuobiao[1][2]=3;zuobiao[0][head]=1;zuobiao[1][head]=4;

char qipan[20][80];

for(i=0;i<20;i++)   ,

(j=0; j<80; j + +)

qipan[我][j]=" ";

(i=0; i<80;我+ +)

qipan[0][我]=癬”;

(i=1; i<=20,我+ +)

qipan[我][0]=畖’;

(i=1; i<=20,我+ +)

qipan[我][79]=畖’;

(i=0; i<80;我+ +)

qipan[19][我]=癬”;

qipan [1] [1]=qipan [1] [2]=qipan [1] [3]=?’;

qipan [1] [4]=?”;

printf("开始\ n ");

printf("请输入你的游戏水平。null

贪吃蛇和俄罗斯方块软件