日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2023/12/2 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 啊哈c语言推箱子小游戏,啊哈C入门版学完了,现发推箱子源代码~ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

該推箱子擁有對(duì)成績(jī)的記錄功能,因此,請(qǐng)?zhí)魬?zhàn)自己的最少步數(shù)吧!

源代碼如下:

#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("你已經(jīng)走了%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++;

f++;

}

if (a[x+1][y]=='@' && 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++;

f++;

}

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

{

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

a[x][y]=' ';

x++;

f++;

}

}

if (b=='w')

{

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--;

f++;

}

if (a[x-1][y]=='@' && 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--;

f++;

}

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

{

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

a[x][y]=' ';

x--;

f++;

}

}

if (b=='a')

{

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

{

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

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

a[x][y]=' ';

y--;

f++;

}

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

{

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

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

a[x][y]=' ';

y--;

f++;

}

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

{

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

a[x][y]=' ';

y--;

f++;

}

}

if (b=='d')

{

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

{

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

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

a[x][y]=' ';

y++;

f++;

}

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

{

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

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

a[x][y]=' ';

y++;

f++;

}

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

{

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

a[x][y]=' ';

y++;

f++;

}

}

if (a[4][1]=='o')

a[4][1]='@';

if (a[4][2]=='o')

a[4][2]='@';

if (a[4][3]=='o')

a[4][3]='@';

if (a[5][1]=='o')

a[5][1]='@';

if (a[5][2]=='o')

a[5][2]='@';

if (a[5][3]=='o')

a[5][3]='@';

if (a[4][1]!='@' && a[4][1]!='s')

a[4][1]='*';

if (a[4][2]!='@' && a[4][2]!='s')

a[4][2]='*';

if (a[4][3]!='@' && a[4][3]!='s')

a[4][3]='*';

if (a[5][1]!='@' && a[5][1]!='s')

a[5][1]='*';

if (a[5][2]!='@' && a[5][2]!='s')

a[5][2]='*';

if (a[5][3]!='@' && a[5][3]!='s')

a[5][3]='*';

system("cls");

}

puts("you are will!");

Re=fopen("Re.txt","r");

if (fscanf(Re,"%d",&e)>0)

{

if (f

{

fclose(Re);

Re=fopen("Re.txt","w");

fprintf(Re,"%d",f);

fclose(Re);

puts("新的記錄已經(jīng)產(chǎn)生了!");

}

if (f==e)

{

fclose(Re);

puts("與高手平舉平起!");

}

if (f>e)

{

fclose(Re);

puts("請(qǐng)繼續(xù)努力!");

}

}

else

{

fclose(Re);

Re=fopen("Re.txt","w");

fprintf(Re,"%d",f);

fclose(Re);

puts("新的記錄已經(jīng)產(chǎn)生了!");

}

system("pause");

return 0;

}

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的啊哈c语言推箱子小游戏,啊哈C入门版学完了,现发推箱子源代码~的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。