吃金子游戲

2021-05-23 07:43:24 字數 3458 閱讀 2701

1樓:

#include "graphics.h"

#include "stdlib.h"

#include "dos.h"

#include "bios.h"

#define left 0x4b00

#define right 0x4d00

#define down 0x5000

#define up 0x4800

#define esc 0x011b

#define enter 0x1c0d

/*0-豆子, 1-空地, 2-牆壁, 3-玩家, 4-敵人*/

int beannum=0; /*這個數字不要人工輸入,由statistics函式完成統計地圖資訊得到*/

int a[15][20] = ;/*陣列就是地圖*/

/*你這裡定義的地圖有點問題 就是0

的個數沒有達到50,所以即使全部吃完系統也不會判贏,為此,我加入了一個全域性變數beannum表示地圖

裡豆子的總數,這個數字由statistics函式完成統計地圖資訊得到*/

struct play /*遊戲中人物的結構體*/

;struct play you, them[5]; /*定義玩家×1,敵人×5*/

int sum = 0; /*統計吃的豆子個數,吃滿beannum顆就算勝利*/

int xx[5][2]; /*判斷敵人移動方向用的陣列*/

int lose = 0; /*判斷是否失敗的變數 1為失敗*/

/*-------------以下為新加入的函式------------*/

long choose_speed(); /*選擇遊戲速度 */

void printsum(); /*顯示當前吃的豆子數*/

void statistics(); /*統計地圖中豆子數目*/

/*-------------以上為新加入的函式------------*/

void timedelay (unsigned long microsec) /*延時函式 傳入微秒數*/

drawblackdou (int x, int y) /*吃到豆子的函式*/

begain () /*開始函式, 畫出地圖*/

else if(a[i][j] == 3) /*代表玩家*/

else if(a[i][j] == 4) /*代表敵人*/

else if(a[i][j] == 0) /*代表豆子*/

}you.x = 5; /*設定玩家開始座標*/

you.y = 9;

them[0].x = 2; /*以下設定敵人開始座標*/

them[0].y = 15;

them[1].x = 4;

them[1].y = 1;

them[2].x = 8;

them[2].y = 16;

them[3].x = 12;

them[3].y = 13;

them[4].x = 13;

them[4].y = 7;

}void movethem (struct play *them) /*敵人判斷和移動的過程*/

}else if (xx[i][0] == 2)

}else if (xx[i][0] == 3)

}else if (xx[i][0] == 4)}}

}}fun (struct play *them) /*敵人的移動*/

win () /*玩家勝利*/

getch();/*加上它對程式介面可見性有幫助*/

}false1 () /*玩家失敗*/

getch();/*加上它對程式介面可見性有幫助*/

}loseyes () /*判斷是否失敗*/

main()

if (lose)

break;

key = bioskey(0);

setcolor (0); /*把玩家原來位置的消除*/

circle (100 + you.y * 20, 100+you.x * 20, 9);

if (key == esc) /*退出*/

break;

else if (key == up) /*這裡開始的判斷主要是

是否吃到豆子和碰到牆壁

遇到牆則退回原位*/

else if (key == down)

else if (key == right)

else if (key == left)

if (sum == beannum) /*吃夠豆子退出,勝利*/

break;

setcolor (red); /*執行了一次鍵盤後再畫出自己的位置*/

circle (100 + you.y * 20, 100 + you.x * 20, 9);

loseyes (); /*玩家移動後碰到敵人的可能*/

if (lose)

break;

}if (sum == beannum)/*吃滿豆子了*/

if (lose)

closegraph ();

}/*---------新增加的函式-------------------*/

long choose_speed() /*選擇遊戲速度*/

while(i<=0||i>3); /*1-3級*/

return (4-i)*1000000;

}void printsum() /*顯示當前吃的豆子數*/

void statistics() /*統計地圖中豆子數目*/

小時候玩的遊戲機上有一個小遊戲,好像是吃金子,就是可以上下左右的走爬梯子!

2樓:街景的幸福

你可以在123**中的7k7k小遊戲中搜尋:「吃金子」,或許會有的吧。也可以到其他遊戲去搜尋

3樓:匿名使用者

好像是警察抓小偷吧!~

4樓:快樂

是不是有火娃,冰娃的

求一個小遊戲 不知道叫什麼名 很多年前的了 是吃金子的 還有小紅人追著跑,被追上就一頓揍 還有好多道具

5樓:匿名使用者

淘金者**版遊戲

lode runner: the legend returns

很好下,知道名字一搜就有,實在下不到可以訊息哦留郵箱

6樓:匿名使用者

永遠的經典:淘金者

我的最愛,最強!!

7樓:斷雨痕

淘金者,這個我喜歡玩。。。嘿嘿ie

8樓:修露茜茜

淘金者.老遊戲了。紅白機的遊戲

9樓:匿名使用者

taojingzhe

金子有毒嗎,吃黃金會中毒嗎?

重金屬都是有毒的,不過這個毒指的是溶液中重金屬離子,而不是重金屬本身。也就是說,單純的金子 純金 是沒有毒的,而它跟某些化學物質 如酸溶液 反應後形成溶液後的金離子是有毒的。學習,是指通過閱讀 聽講 思考 研究 實踐等途徑獲得知識和技能的過程。學習分為狹義與廣義兩種 狹義 通過閱讀 聽講 研究 觀察...

夢到撿到金子,夢見撿到金子

估計你會遇到貴人!先恭喜你了。夢其實是你白天曾經想過的東西進行誇張。說明的最近很需要錢吧。俗話說夢是反的,你最好注意一下自己的錢包,小心漏財!其實這是你日常生活中所希望的於是它會在不經意間在你夢中放映,我建議你還是不要相信周公解夢這種事。代表則你這幾天有可能發財。日有所思 夜有所夢 沒什麼的。夢見撿...

「吃雞」怎麼開始遊戲?「吃雞」怎麼進入遊戲?

1,在桌面開啟steam平臺。2,輸入密碼 登入steam 3,在steam遊戲庫內找到絕地求生 點選開啟4,開啟遊戲後把滑鼠移動到左上角play下面5,選擇伺服器和模式。6,點選play後會變成框內的等待狀態 等待一會就開始遊戲了 絕地求生 英文名是 playerunknown s battleg...