**
@:代表小老鼠
$:代表箱子
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(
4== map[m_x-1]
[m_y]||9
== map[m_x-1]
[m_y])}
break
;case
184:
//前方是路或者空目標if(
0== map[m_x+1]
[m_y]||5
== map[m_x+1]
[m_y]
)//前方是箱子
elseif(
4== map[m_x+1]
[m_y]||9
== map[m_x+1]
[m_y])}
break
;case
185:
//前方是路或者空目標if(
0== map[m_x]
[m_y+1]
||5== map[m_x]
[m_y+1]
)//前方是箱子
elseif(
4== map[m_x]
[m_y+1]
||9== map[m_x]
[m_y+1]
)}break
;case
186:
//前方是路或者空目標if(
0== map[m_x]
[m_y-1]
||5== map[m_x]
[m_y-1]
)//前方是箱子
elseif(
4== map[m_x]
[m_y-1]
||9== map[m_x]
[m_y-1]
)}break;}
}}
實現效果![](https://pic.w3help.cc/125/cba94b353232bed729c0cece6fe13.jpeg)
C語言小遊戲 推箱子
更多可能 在 啊哈c 一書中學了簡易小遊戲走迷宮的寫法,之後的挑戰是寫乙個推箱子,於是嘗試去寫一下.此段 是我在摸索中更改之後的最終 存在改動痕跡.include include include includeint main int x,y char in,out x 3 y 4 out x fo...
C語言實現推箱子小遊戲
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...
C語言推箱子小遊戲(可以悔步)
悔步是通過鍊錶來實現的,在人物推動箱子移動後,記錄人物移動方向和箱子運動情況,記錄資料時用頭插法,悔步時直接讀取鍊錶中資料即可。include include system cls getch include sleep include int map 10 10 遊戲地圖,int map 10 1...