正在编写中,请稍后!
追答 : 代码来了!有点急,没做界面。
追答 : 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条追问追答收起。
全部