c语言推箱子代码Word格式文档下载.docx

上传人:b****3 文档编号:15089209 上传时间:2022-10-27 格式:DOCX 页数:20 大小:16.88KB
下载 相关 举报
c语言推箱子代码Word格式文档下载.docx_第1页
第1页 / 共20页
c语言推箱子代码Word格式文档下载.docx_第2页
第2页 / 共20页
c语言推箱子代码Word格式文档下载.docx_第3页
第3页 / 共20页
c语言推箱子代码Word格式文档下载.docx_第4页
第4页 / 共20页
c语言推箱子代码Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

c语言推箱子代码Word格式文档下载.docx

《c语言推箱子代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言推箱子代码Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

c语言推箱子代码Word格式文档下载.docx

{

system("

cls"

//刷屏

printf("

\n\n\n\n\n\n\t\t\t\t欢迎进入推箱子游戏\n\n\t\t\t\t请按abc选择游戏\n\n\t\t\t\t按d键结束"

intt=getch();

if(t=='

d'

{

printf("

\n\t\t\t"

}

else

if(t=='

a'

{

map1();

gotoloop1;

}

b'

map2();

c'

map3();

else

printf("

\n\n\t\t\t\t请重新输入:

"

}

time(&

b);

printf("

\n\n\n\n\t\t\t\t游戏总共用时%.3d秒\n\t\t\t"

b-a);

getch();

//等待读取回车符以结束程序

}

voidmap1()

time_tp,q,o;

p);

inti=4,j=4,m=6,n=2,t=1,k=3;

color2E"

intx=1,y=7;

charz,a[9][9]=

{/*为背景设置初始资料*/

{'

#'

'

},

3,0,0,0,1,'

0,0,0,'

0,'

0,0,'

0,0,5,0,'

0,5,5,3,0,0,0,'

3,0,0,0,'

};

show(a);

//调用输出函数

loop:

//语句标号

move(a,&

x,&

y,i,j,m,n,t,k,&

z);

if(a[i][j]=='

!

'

&

a[m][n]=='

a[t][k]=='

system("

show(a);

\t\t\t\tYOUAREWIN!

\n"

q);

\t\t\t\t\t用时%.3d秒\n"

q-p);

\t\t\t\t*******回车重新选择*******\n\t\t\t\t"

}

else

o);

if(z=='

{

return;

if(o-p>

30)

\t\t\t\t时间已过请重新回车选关!

intg=getch();

if(g==13)//判断是否为回车符

return;

gotoloop1;

gotoloop;

voidmap2()

inti=2,j=1,m=1,n=3,t=4,k=6;

intx=4,y=1;

charz,b[9][9]=

3,0,'

3,'

0,0,0,0,'

0,5,0,'

1,0,5,0,0,3,0,'

0,0,0,0,0,0,'

0,0,5,'

show(b);

move(b,&

if(b[i][j]=='

b[m][n]=='

b[t][k]=='

show(b);

voidmap3()

time_tp,q,o;

inti=2,j=1,m=6,n=2,t=7,k=6;

intx=3,y=6;

charz,c[9][9]=

0,0,0,0,0,'

0,5,0,5,'

1,'

0,0,0,0,0,5,0,'

0,0,0,3,'

show(c);

move(c,&

if(c[i][j]=='

c[m][n]=='

c[t][k]=='

show(c);

voidshow(charb[9][9])

printf("

\t\t\t\t***************************\n"

\t\t\t\t推箱子游戏"

\n\t\t\t\t***************************\n"

printf("

\t\t\t\t人:

★墙:

■\n\t\t\t\t箱子:

◎目的地:

□\n\t\t\t\t按d键退出游戏\n\t\t\t\t限时30秒!

inti;

intk;

for(i=0;

i<

9;

i++)//使用循环将地图转换输出

\t\t\t\t"

for(k=0;

k<

k++)

if(b[i][k]=='

■"

if(b[i][k]==3)

□"

if(b[i][k]==5)

{

printf("

◎"

}

else

if(b[i][k]==1)

{

printf("

★"

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 水产渔业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1