C語言實現推箱子小遊戲

2022-09-28 01:36:09 字數 2205 閱讀 8969

#include

#include

#include

#define n 1000

/*r目的地

o箱子

i人 x牆

路(空格)

w上 a左

d右 s下

*/void menu();

int level1();

int level2();

void swap(char*,char*);

int opera(char *p,int *ren,int xzs);

void dituprint();

void menu()

void xuanguan()

}}void swap(char *a,char *b)

void dituprint(char *p)

}int opera(char *p,int *ren,int xzs)

if(panduan==xzs)

}char ch;

printf("你的按鍵是:");

scanf("%c",&ch);

switch(ch)

if(p[ren[0]-9]=='x')

if(p[ren[0]-9]==' ')

if(p[ren[0]-9]=='o')

if(p[ren[0]-18]=='o')

printf("推不動誒 換按其他鍵1>>>>");break;

if(p[ren[0]-18]==' ')

}

}else

if(p[ren[0]-9]==' ')

if(p[ren[0]-9]=='o')

if(p[ren[0]-18]=='r')

} }}

break;

case 'a':

if(p[ren[0]-1]=='x')

if(p[ren[0]-1]==' ')

if(p[ren[0]-1]=='o')

if(p[ren[0]-2]=='r')

if(p[ren[0]-2]==' ')

} }

}break;

case 's':

if(p[ren[0]+9]=='x')

if(p[ren[0]+9]==' ')

if(p[ren[0]+9]=='o')

if(p[ren[0]+18]=='o')

printf("推不動哎 換按其他鍵1>>>>");break;

if(p[ren[0]+18]==' ')}}

else

if(p[ren[0]+9]==' ')

if(p[ren[0]+9]=='o')

if(p[ren[0]+18]=='r')

if(p[ren[0]+18]==' ')}}

}break;

case'd':

if(p[ren[0]+1]=='x')

if(p[ren[0]+1]==' ')

if(p[ren[0]+1]=='o')

if(p[ren[0]+2]=='o')

printf("推不動誒 換按其他鍵1>>>>");break;

if(p[ren[0]+2]==' ')}}

else

if(p[ren[0]+1]==' ')

if(p[ren[0]+1]=='o')

if(p[ren[0]+2]=='r')

if(p[ren[0]+2]==' ')}}

}break;

default:printf("操作錯誤!請確認後再重新操作。。。。。");

}dituprint(p);

} /*int panduan=0;

for(int i=1;iwww.cppcns.com ','x','r','x',' ',' ',

'8',' ',' ',' ','x','x','x',' ',' ',

};int ren1[5]=;

opera(ditu1,ren1,4);

level1();

return 0;

}int main()

case 2:

default:}}

getchar();

return 0;

} 本文標題: c語言實現推箱子小遊戲

本文位址: /ruanjian/c/245040.html

C語言實現推箱子遊戲

hello,程式設計小白的我又回來了,繼上次的c語言迷宮文章,我沉寂了兩天,這次帶來的是用c語言實現小時候的推箱子遊戲,中間挺難的,條件寫了刪,刪了寫,沒頭緒的時候都想放棄了,但我堅信寫的出迷宮的我也能寫出這個推箱子,哈哈,終於功夫不負有心人,在又乙個早上後,終於搞定了!下面我們來聊聊這個玩法簡單的...

C語言小遊戲 推箱子

更多可能 在 啊哈c 一書中學了簡易小遊戲走迷宮的寫法,之後的挑戰是寫乙個推箱子,於是嘗試去寫一下.此段 是我在摸索中更改之後的最終 存在改動痕跡.include include include includeint main int x,y char in,out x 3 y 4 out x fo...

c語言小遊戲推箱子

代表小老鼠 代表箱子 o 代表終點 代表牆 展示 include include include intmain int argc,const char ar char m x 6,m y 3 for printf n 判斷是否結束if 4 cnt switch getch 前方是箱子 elseif...