用C C設計簡易小遊戲 推箱子

2021-10-24 20:46:42 字數 1840 閱讀 3177

如圖:

1.定義角色與數值的關係:

路: 0 ' '

角色: 2 '@'

牆壁: 3 '#'

箱子: 4 '$'

目標點 5 '*'

人在目標點上 7 '@'

有箱子的目標點 9 '$'

2.定義地圖

char map[8][8] =,,,

,,,,

};

3.定義記錄小人的位置座標的變數

4.進入迴圈

1.重新整理螢幕

2.顯示地圖

3.檢查是否勝利:判斷陣列中9的個數,把步數顯示

4.獲取方向鍵並處理

1:路2:牆壁

3:箱子

箱子前面:路

箱子前面:牆

箱子前面:目標點

4:目標點

#include

#include

intmain

(int argc,

const

char

* ar**)

,,,,

,,,}

;char mouse_x =

6, mouse_y =3;

int step =0;

//清理螢幕

for(;;

)}printf

("\n");

}//判斷是否成功if(

4== cnt)

switch

(getch()

)else

if(map[mouse_x-1]

[mouse_y]==4

|| map[mouse_x-1]

[mouse_y]==9

)}break

;//down

case

184:

if(map[mouse_x+1]

[mouse_y]==0

||map[mouse_x+1]

[mouse_y]==5

)else

if(map[mouse_x+1]

[mouse_y]==4

|| map[mouse_x+1]

[mouse_y]==9

)}break

;//right

case

185:

if(map[mouse_x]

[mouse_y+1]

==0|| map[mouse_x]

[mouse_y+1]

==5)else

if(map[mouse_x]

[mouse_y+1]

==4|| map[mouse_x]

[mouse_y+1]

==9)}

break

;case

186:

if(map[mouse_x]

[mouse_y-1]

==0|| map[mouse_x]

[mouse_y-1]

==5)else

if(map[mouse_x]

[mouse_y-1]

==4|| map[mouse_x]

[mouse_y-1]

==9)}

break;}

step++;}

}

推箱子遊戲(簡易)

標頭檔案 boxman.h define key up w define key down s define key left a define key right d define key quite q define map x 9 define map y 12 define ratio 61...

推箱子 用c 寫乙個推箱子小遊戲

推箱子?小遊戲?沒錯,於我而言,用來打發無聊 初中課餘時光的好辦法,當然就是寫乙個小遊戲再自己玩個十幾遍了吖當然,也是適合廣大程式設計愛好者編寫的程式,很好理解喲 對了,確定不給個贊或者關注?嘿嘿 話不多說,直接開始!include include using namespace std char ...

C語言小遊戲 推箱子

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