C++游戲開發(fā) Chapter 1 控制臺(tái)推箱子游戲
2021-09-08 23:01 作者:NormanGrimes | 我要投稿

準(zhǔn)備在STEAM上面發(fā)布一款小游戲了,現(xiàn)在這里介紹一下最簡(jiǎn)單的控制臺(tái)游戲開發(fā)方式,同時(shí)記錄一下自己的學(xué)習(xí)過程。

此程序采用了兩個(gè)頭文件進(jìn)行各方面的設(shè)置,TANXL_GAME_STATE.h中包含了本地游戲關(guān)卡的文本文件創(chuàng)建和獲取操作以及游戲移動(dòng)、推動(dòng)的規(guī)則設(shè)定,TANXL_CONSOLE_LIST.h用于完成列表輸出、顏色輸出、繪制地圖的功能,主函數(shù)負(fù)責(zé)聯(lián)系兩個(gè)頭文件的內(nèi)容。
在游戲運(yùn)行中會(huì)判斷是否每一個(gè)箱子都在目標(biāo)區(qū)域內(nèi),如果是,則立即進(jìn)行一次繪制(繪制箱子在目標(biāo)上的地圖)然后輸出通關(guān)提示。如果在此界面選擇是則進(jìn)入下一關(guān),否則返回主界面,如果這一關(guān)已經(jīng)是最后一關(guān),則在選擇是的情況下會(huì)回到第一關(guān)。

TANXL_GAME_STATE.h

TANXL_CONSOLE_LIST.h

GAME.cpp
運(yùn)行截圖




標(biāo)簽: