正在編寫中,請稍后!
追答 : 代碼來了!有點急,沒做界面。
追答 : 2048_launcher。c
:
#include
#include
#include
void main()
{
printf("正在啟動中,請稍后!
");
Sleep(1000);
system("bin\Version\games\0。
1\0。1。exe");
}
追答 : 0。1。
c
:
#include
#include
#include
#include
#define WIN 256 // 可以修改決定游戲輸贏的值
// 矩陣數組
int num[4][4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int t[5]={0,0,0,0,0}; // 輔助數組
int move=0; // 記錄移動步數
int score=0; // 記錄得分情況
int max=0; // max表示游戲輸贏,max=WIN時贏
int change=1;
// 產生一個隨機位置和隨機數
void Srand()
{
int i,j;
do// 產生一個隨機位置,如果產生的位置有數據,就繼續隨機生成一個新位置
{
i=((unsigned)rand())%4;
j=((unsigned)rand())%4;
}while(num[i][j]!=0);
if(((unsigned)rand())%4==0)
{ // 產生一個隨機數,如果該數對4取余=0,則填充為4
num[i][j]=4;
}
else
{
num[i][j]=2;
}
move ;
}
void Print()
{
int j,i;
system("CLS");
printf("*~~~~~~~~2048~~~~~~~*
");
printf("*author: 亞威 *
");
printf("*得分: %d 步數: %d
",score,move);
printf("*~~~~~~~~~~~~~~~~~~~*
");
for(i=0;i=3)
break;
}
}
// 合并操作
void hebing()
{
int i;
for(i=0;i=WIN)
{
printf("你贏了!
");
printf("你很牛啊!!!
");
}
else
{
printf("游戲結束!
");
printf("努力啊!!!
");
}
getch();
return 0;
}
展開剩余1條追問追答收起。
全部