C語言2048小遊戲課設
阿新 • • 發佈:2020-10-12
專案說明
本系統基於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