C语言2048小游戏课设
项目说明
本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。
项目运行截图
代码界面截图
部分关键代码
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