五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

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

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

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


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

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

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

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

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

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

  • 在回放的過程中,支持按下方向鍵后,退出回放模式,在當(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)以每兩個(gè)英文字符的寬度為單位,縱坐標(biāo)則以每行為單位。

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


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

分享到微博請遵守國家法律
青阳县| 平江县| 长白| 大荔县| 漳州市| 黄骅市| 胶南市| 武强县| 安西县| 泸州市| 新田县| 内江市| 耒阳市| 通山县| 兴仁县| 尉氏县| 厦门市| 柯坪县| 崇仁县| 铜梁县| 璧山县| 扬州市| 蒙城县| 舟山市| 桂平市| 青河县| 灵台县| 郓城县| 斗六市| 宣武区| 左云县| 朔州市| 固安县| 驻马店市| 中西区| 武山县| 敦煌市| 婺源县| 伊宁市| 中牟县| 类乌齐县|