C语言2048小游戏课设
项目说明
本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。(书生)
项目运行截图 开始界面
1
2
代码界面截图
完整代码 #include
3
int down(int (*p)[4]); int df=0;//全局变量 得分
int main(void){ ); }
int star(int (*p)[N]) {
int aa[N][N]; char ch ;
srand((unsigned)time(NULL));//随机数种子
printf(\
printf(\任意键开始\ if(getch())star(aa);
int key,i,j; df=0; for(i=0;i 4 } while(1){ } key=getch(); switch(key) { case 72 : up(p),dayin(p),panduan(p);break; case 75 : left(p),dayin(p),panduan(p);break; } case 77 : right(p),dayin(p),panduan(p);break; case 80 : down(p),dayin(p),panduan(p);break; case 27 : return 0;break; case 32 : star(p);break; int sencen(int (*p)[N])//在表中生成一个数 { int s,j,i; while(1){ s=rand()%(4);//随机数0-3 j=rand()%(4); if(p[s][j]==0) { p[s][j]=2*(rand()%2+1); 5