国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

基于C++控制臺(tái)的吃豆人小游戲

2023-04-22 23:22 作者:玟玟的大寶貝  | 我要投稿

訪問(wèn)【W(wǎng)RITE-BUG數(shù)字空間】_[內(nèi)附完整源碼和文檔]


玩家目標(biāo)是吃掉所有豆豆,途中,若玩家撞到怪獸則游戲結(jié)束。游戲中存在超級(jí)豆子,吃到后,所有怪獸靜止,且玩家進(jìn)入無(wú)敵狀態(tài)(可撞怪獸使之回到初始位置)。玩家可使用鍵盤方向鍵進(jìn)行選擇、控制移動(dòng),回車鍵確定,Esc 鍵返回,空格鍵暫停。

控制臺(tái)小游戲——吃豆豆

一、概述

1.1 主要內(nèi)容:

以吃豆豆大作戰(zhàn)基礎(chǔ)參考,實(shí)現(xiàn)了運(yùn)行在 Windows 控制臺(tái)下的一個(gè)吃豆豆小游戲。玩家目標(biāo)是吃掉所有豆豆,途中,若玩家撞到怪獸則游戲結(jié)束。游戲中存在超級(jí)豆子,吃到后,所有怪獸靜止,且玩家進(jìn)入無(wú)敵狀態(tài)(可撞怪獸使之回到初始位置)。玩家可使用鍵盤方向鍵進(jìn)行選擇、控制移動(dòng),回車鍵確定,Esc 鍵返回,空格鍵暫停。

1.2 已實(shí)現(xiàn)的目標(biāo):

  • 地圖支持自定義編輯(可編輯地圖中的:空地、墻、豆子、超級(jí)豆子、小怪初始位置及數(shù)量、吃豆人初始位置)

  • 可選擇游戲難度(即設(shè)定不同的小怪移動(dòng)速度)

  • 怪獸可追蹤吃豆人位置,往吃豆人的所在位置靠近

  • 可查看歷史記錄 TOP 10,并且可對(duì)游戲記錄進(jìn)行回放

  • 在回放的過(guò)程中,支持按下方向鍵后,退出回放模式,在當(dāng)前情形下,操縱吃豆人,進(jìn)入正常的游戲模式,繼續(xù)游戲

  • 有用戶友好的 UI 界面(比如:吃到超級(jí)豆子后吃豆人變彩色閃爍,且下方顯示進(jìn)度條倒計(jì)時(shí);選擇界面高亮顯示選項(xiàng))

二、主要類的設(shè)計(jì)

2.1 依次介紹各個(gè)類的設(shè)計(jì):

Position 類

由于是在控制臺(tái)下實(shí)現(xiàn)本游戲,所以顯示界面的所有元素都是字符,而一些較為美觀,且符合游戲中的元素的特殊字符一般都是 2 個(gè)英文字符的寬度,所以這里界面設(shè)計(jì)的主要思想使將整個(gè)控制臺(tái)運(yùn)行窗口看成一個(gè)二維的畫布,橫坐標(biāo)以每?jī)蓚€(gè)英文字符的寬度為單位,縱坐標(biāo)則以每行為單位。

而有了畫布之后,畫布上的每一個(gè)點(diǎn)其實(shí)可以看作一個(gè)數(shù)據(jù)結(jié)構(gòu),這就是 Position 類的意義。


基于C++控制臺(tái)的吃豆人小游戲的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
隆林| 神农架林区| 隆子县| 扶沟县| 平安县| 昭觉县| 宁津县| 渝中区| 日喀则市| 江门市| 永定县| 武平县| 龙井市| 白玉县| 嵩明县| 洪湖市| 中西区| 芦山县| 萝北县| 张掖市| 元氏县| 游戏| 顺义区| 衡阳市| 卓资县| 扶沟县| 梅河口市| 平昌县| 新竹县| 星座| 桓台县| 京山县| 河间市| 乾安县| 林西县| 江西省| 临桂县| 霍州市| 富锦市| 蚌埠市| 太康县|