c語言小遊戲推箱子

2021-10-22 19:43:25 字數 1338 閱讀 9694

**

@:代表小老鼠

$:代表箱子

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

}}

實現效果

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