C语言2048小游戏课设

项目说明

本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。

 

项目运行截图

C语言2048小游戏课设

C语言2048小游戏课设

 

 

 C语言2048小游戏课设

 

 

 C语言2048小游戏课设

 

 

 C语言2048小游戏课设

 

 

 代码界面截图

C语言2048小游戏课设

部分关键代码

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);

break;

}

}

return 0;

}

 

int dayin(int (*p)[N])//打印数字

{

int i,j;

printf("\n#####################2048#####################\n\n");

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

{

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

if(p[i][j]==0)printf("%4c ",'-');

else printf("%4d ",p[i][j]);

printf("\n");

}

printf("\n  得分:%d",df);

printf("\n\n方向键:控制\tESC:退出\t空格:重置");

printf("\n\n\n#####################2048#####################\n\n");

return 0;

}

获取完整代码:

https://max.book118.com/html/2020/1010/5123111014003010.shtm

https://wenku.baidu.com/view/ea3c7428c57da26925c52cc58bd63186bdeb92c3