啊哈c语言推箱子小游戏,啊哈C入门版学完了,现发推箱子源代码~

这是一个使用C语言编写的推箱子游戏,包含记录玩家步数的功能。玩家通过输入方向键移动角色,目标是将所有 '@' 符号推到指定位置。游戏结束时会与历史最佳步数进行比较,并给出相应提示。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

该推箱子拥有对成绩的记录功能,因此,请挑战自己的最少步数吧!

源代码如下:

#include

#include

int main()

{

system("color 0a");

char a[9][11]={" ###### ",

" # ###",

" # o #",

"### o ## #",

"#*** o #",

"#***o#o ##",

"#### # o #",

" # s #",

" #######"},b,c;

int i,e,f=0,x=7,y=6;

FILE *Re;

while(1)

{

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

{

puts(a[i]);

}

printf("你已经走了%d步\n",f);

if (a[4][1]=='@' && a[4][2]=='@' && a[4][3]=='@' && a[5][1]=='@' && a[5][2]=='@' && a[5][3]=='@')

break;

b=getch();

if (b=='s')

{

if (a[x+1][y]=='o' && a[x+2][y]!='#' && a[x+2][y]!='o' && a[x+2][y]!='@')

{

a[x+2][y]='o';

a[x+1][y]='s';

a[x][y]=' ';

x++;

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值