欢迎来到 许昌市某某信息技术有限公司
全国咨询热线:020-123456789
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
守护甜心小游戏h,守护甜心小游戏大全
  来源:许昌市某某信息技术有限公司  更新时间:2024-05-08 15:48:16

守护甜心小游戏h,守护甜心小游戏大全

先来个代码截图

下一个源代码

include 标准库.h

include conio.h

#include 字符串.h

小编微信13652748813 QQ 897775054

int MAP[4][4],守护守护gre;

int 添加(int n)

{

srand((无符号整数)时间(0));

int num=rand();

int tf=num % 2;

整数x,y,i;

x=数% 4;

srand((unsigned int)time(0) + (unsigned int)num);

y=随机数();

y%=4;

如果(tf)

数=2;

别的

数=4;

如果(n==0)

{

映射[x][y]=num;

}

否则如果(n==1)

{

如果(MAP[3][y]==0)

MAP[3][y]=num;

别的

对于(i=0; i 4; i++)

如果(MAP[3][i]==0)

{

MAP[3][i]=num;

休息;

}

}

否则如果(n==2)

{

如果(地图[0][y]==0)

地图[0][y]=num;

别的

对于(i=0; i 4; i++)

如果(地图[0][i]==0)

{

MAP[0][i]=num;

休息;

}

}

否则如果(n==3)

{

如果(地图[x][3]==0)

MAP[x][3]=num;

别的

对于(i=0; i 4; i++)

如果(地图[i][3]==0)

{

MAP[i][3]=num;

休息;

}

}

否则如果(n==4)

{

如果(地图[x][0]==0)

映射[x][0]=num;

别的

对于(i=0; i 4; i++)

如果(地图[i][0]==0)

{

MAP[i][0]=num;

休息;

}

}

}

int 移动(无效)

{

我 ,k ,甜心甜心t;

int tf=0;

对于(k=0;k 4;k++)

{

诠释n=4;

而(n--)

对于(i=0; i 3; i++)

如果(地图[i][k]==0)

{

对于(t=i; t 3; t++)

{

映射[t][k]=映射[t + 1][k];

映射[t+1][k]=0;

tf=1;

}

}

对于(i=0; i 3; i++)

{

如果(MAP[i][k]==MAP[i + 1][k])

{

映射[i][k] *=2;

gre +=MAP[i][k];

如果(MAP[i][k]==2048)

返回0;

对于(t=i + 1; t 3; t++)

{

映射[t][k]=映射[t + 1][k];

映射[t+1][k]=0;

tf=1;

}

}

}

}

如果(tf)

添加(1);

返回1;

}

int movdow(无效)

{

我  ,小游戏h小游戏k ,守护守护t;

int tf=0;

对于(k=0;k 4;k++)

{

int n = 4;

while (n--)

for (i = 3; i > 0; i--)

if (MAP[i][k] == 0)

{

for (t = i; t > 0; t--)

{

MAP[t][k] = MAP[t - 1][k];

MAP[t - 1][k] = 0;

tf = 1;

}

}

for (i = 3; i > 0; i--)

{

if (MAP[i][k] == MAP[i - 1][k])

{

MAP[i][k] *= 2;

gre += MAP[i][k];

if (MAP[i][k] == 2048)

return 0;

for (t = i - 1; t > 0; t--)

{

MAP[t][k] = MAP[t - 1][k];

MAP[t - 1][k] = 0;

tf = 1;

}

}

}

}

if (tf)

add(2);

return 1;

}

int movlif(void)

{

int i,甜心甜心k,t;

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

{

int n = 4;

while (n--)

for (k = 0; k < 3; k++)

{

if(MAP[i][k] == 0)

for (t = k; t < 3; t++)

{

MAP[i][t] = MAP[i][t + 1];

MAP[i][t + 1] = 0;

}

}

for (k = 0;k < 3;k++)

{

if (MAP[i][k] == MAP[i][k + 1])

{

MAP[i][k] *= 2;

gre += MAP[i][k];

if (MAP[i][k] == 2048)

return 0;

for (t = k + 1; t < 3; t++)

{

MAP[i][t] = MAP[i][t + 1];

MAP[i][t + 1] = 0;

}

}

}

}

add(3);

return 1;

}

小编微信 13652748813 QQ 897775054

int movri(void)

{

int i,k,t;

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

{

int n = 4;

while (n--)

for (k = 3; k > 0; k--)

{

if(MAP[i][k] == 0)

for (t = k; t > 0; t--)

{

MAP[i][t] = MAP[i][t - 1];

MAP[i][t - 1] = 0;

}

}

for (k = 3;k > 0;k--)

{

if (MAP[i][k] == MAP[i][k - 1])

{

MAP[i][k] *= 2;

gre += MAP[i][k];

if (MAP[i][k] == 2048)

return 0;

for (t = k - 1; t > 0; t--)

{

MAP[i][t] = MAP[i][t - 1];

MAP[i][t - 1] = 0;

}

}

}

}

add(4);

return 1;

}

int mov(void)

{

fflush(stdin);

char key;

key = getch();

int tf = 1;

if (key == 72)

tf = movup();

else if (key == 80)

tf = movdow();

else if (key == 75)

tf = movlif();

else if (key == 77)

tf = movri();

if (!tf)

{

system("");

printf ("恭喜达到2048 !n");

}

return tf;

}

int pd (void)

{

int i,小游戏h小游戏k;

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

{

for (k = 1; k < 4; k++)

if (MAP[i][k - 1] == MAP[i][k])

return 0;

}

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

{

for (k = 1; k < 4; k++)

if (MAP[k - 1][i] == MAP[k][i])

return 0;

}

system("CLS");

printf ("游戏结束!n");

return 1;

}

int pri (void)

{

printf ("得分:%dn",守护守护gre);

printf ("t┏━━┳━━┳━━┳━━┓n");

printf ("t┃%4d┃%4d┃%4d┃%4d┃n",MAP[0][0],MAP[0][1],MAP[0][2],MAP[0][3]);

printf ("t┣━━╋━━╋━━╋━━┫n");

printf ("t┃%4d┃%4d┃%4d┃%4d┃n",MAP[1][0],MAP[1][1],MAP[1][2],MAP[1][3]);

printf ("t┣━━╋━━╋━━╋━━┫n");

printf ("t┃%4d┃%4d┃%4d┃%4d┃n",MAP[2][0],MAP[2][1],MAP[2][2],MAP[2][3]);

printf ("t┣━━╋━━╋━━╋━━┫n");

printf ("t┃%4d┃%4d┃%4d┃%4d┃n",MAP[3][0],MAP[3][1],MAP[3][2],MAP[3][3]);

printf ("t┗━━┻━━┻━━┻━━┛n");

}

int main()

{

int i;

system("COLOR 5F");

printf ("nt控制台版nn");

printf ("游戏规则(如同名手游):n");

printf ("t开始方格内会出现2或者4等这两个小数字 ,n");

printf ("t玩家只需要上下左右(方向键控制)其中一个方向来移动出现的甜心甜心数字,n");

printf ("t所有的小游戏h小游戏数字就会向滑动的方向靠拢,n");

printf ("t而滑出的守护守护空白方块就会随机出现一个数字 ,n");

printf ("t相同的甜心甜心数字相撞时会叠加靠拢 ,n");

printf ("t然后一直这样,小游戏h小游戏不断的守护守护叠加最终拼凑出2048这个数字就算成功。n");

printf ("nn!输入任意非零字符开始游戏!n(建议将控制台设置为大字体)n");

char s[100];

while (scanf ("%s",甜心甜心s),strcmp(s,"0"))

{

memset (MAP,0,sizeof (MAP));

gre = 0;

system("CLS");

add(0);

pri();

while (mov())

{ __箰讆____璺拶__fflush(stdin);

system("CLS");

pri();

if (pd())

break;

}__箰讆____璺拶__printf ("按任继续游戏 !输入0退出程序 !小游戏h小游戏n");__箰讆____璺拶__}

return 0;

}

运行结果

恩恩 冬至 吃水饺的 同时 还可以玩小游戏 感觉爽歪歪

当然 游戏归游戏 不要忘记学习哦 以下是打开双腿粗大噗呲噗呲白浊VIP课程介绍

c++VIP 课程介绍

VIP课堂优势

投资学习是终身授益的,伴随你一生的技术,相信自己技术能改变你一生的命运。

关注微信公众号 :编程语言

如果对这方面感兴趣或者在学习C/C++的过程中有什么问题的话,可以加群 :599997,群内有C/C++资料  ,也会有人解答问题 ,大家一起学习  ,一起交流。希望每位学习C/C++的人都能学有所成。


友情链接原神荒海水位机关怎么破解-荒海水位机关最简单解谜顺序12周年盛大庆典 华丽礼包伴行宠物时代,盘点网页游戏千百宠物博人传越来越没看头《LOL》赵信无限火力出装天赋推荐2022历史学博士穿越了真的可以混得贼好压制古人吗?声望达到多少可以每日挑战2只原创DNF:先遣服110级隐藏更新!异界精髓调整改版,黑商只卖7W金币达拉然有拍卖行吗(魔兽世界达拉然整体布局图文介绍)dnf游戏中窗口未置顶(dnf怎么设置窗口模式 )太空中的宇航员可以上网吗?延迟能不能支持打守望先锋?lols6小炮符文天赋加点图 s6小炮出装天赋加点大全英雄联盟出装思路分析安卓清理君APP高级版 V3.7.9破解版魔兽世界6.0全玩具获取方法一览《光遇》冥想台在哪里详解探寻远古战场冥想点畅游光遇世界三国志战略版苹果版《魔域》极限求生全攻略《王者荣耀》夫子的试炼答案详解10月2日DOTA2更新 可在客户端内修改昵称404 - 页面未找到单人成团,从此不求人,WLK单刷祖格老虎、DK马必备宏命令金铲铲之战攻略怎么发寻仙手游任务哪里接lol上单卢锡安天赋出装 卢锡安上单玩法介绍dnf徽章怎么合成划算4399三国杀OL SP武将:姜维攻略!《洛克王国》水都之旅通关攻略作为一个老 Dotaer ,你们如何看待影魔这个英雄?或是有特殊的感情?阴阳师现世召唤阵大全 SSR式神专用召唤阵(阴阳师 现世召唤)Lol no problem Make a screenshot of what they said and show it to 的翻译是:哈哈没有问题让他们说什么,显示它的屏幕截图 中文翻译英文意思,翻译英语中单ADez出装 LOLez符文天赋加点关于原神的小黄油游戏有哪些增补版:水难事故的念缚灵——村纱水蜜(零设母题考辨与原型巡礼地解析)光遇仙乡在哪冥想-仙乡冥想位置一览魔兽世界字体怎么修改?原神鱼饵在哪里合成gm传奇手游平台推荐赛尔号spt精灵怎么获得(赛尔号减伤珠怎么得)qq飞车无限钻石版辅助器(qq超人飞车助手)v1.0手机版
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

0.3356

Copyright © 2024 Powered by 许昌市某某信息技术有限公司   sitemap