?? 游戲說(shuō)明.txt
字號(hào):
========================================================================
Directx8.0 SDK : 坦克戰(zhàn) v2.0
========================================================================
基本操作:
A/菜單操作:
菜單選擇:W、S 或 上、下方向鍵
菜單確定:回車
B/游戲操作:
方向控制:W、A、S、D或方向鍵
發(fā)射子彈:空格
暫停游戲:回車
退出到菜單:ESC
版本升級(jí)說(shuō)明:
1.可以暫停游戲了。
2.使用DirectxSound提升了聲音品質(zhì),解決了老版本不能混音的缺點(diǎn)。
3.添加了敵方的AI,敵人撞墻后會(huì)搜尋追蹤玩家。
4.物品增加到6個(gè),玩家和敵人都可以吃到隨機(jī)出現(xiàn)的物品。
5.關(guān)卡增加到了十關(guān)。
6.增加了地圖編輯器,可以自己編輯地圖和運(yùn)行。
7.重寫(xiě)了爆炸的即時(shí)粒子系統(tǒng),模擬爆炸時(shí)彈片的飛旋效果。
游戲物品說(shuō)明:
1.鋼盔:可以暫時(shí)不損血(除卻被炸彈炸到)。
2.坦克:可以增加1點(diǎn)血。
3.時(shí)鐘:暫時(shí)凍結(jié)坦克的移動(dòng)。
4.星型:增加子彈和坦克移動(dòng)速度(累計(jì)的)。
5.炸彈:隨機(jī)轟炸地圖的任意地點(diǎn),被炸到的話,對(duì)方損失1點(diǎn)血。
6.船: 可以過(guò)河。
補(bǔ)充: 每關(guān)開(kāi)始將重設(shè)坦克屬性,但玩家坦克的血將不補(bǔ)充。
代碼說(shuō)明:
1.重新編寫(xiě)了代碼。
2.編程語(yǔ)言:使用VC++6.0 + Directx8.0 SDK。
3.用DirectxDraw實(shí)現(xiàn)基本繪圖,用DirectxInput 實(shí)現(xiàn)游戲基本操作
4.首次學(xué)習(xí)并使用DirectxSound組件實(shí)現(xiàn)了混音效果。
5.嘗試封裝了Directx的這三個(gè)重要組件。
5.本人為非專業(yè)編程人員,代碼難免有的地方比較亂和不規(guī)范,望大家多多諒解!
問(wèn)題:
1.游戲在不同的機(jī)器上運(yùn)行會(huì)有不同的速度。如何讓游戲在不同的機(jī)器上都有相對(duì)穩(wěn)定的運(yùn)行速度呢?
2.坦克爆炸時(shí),一些坦克會(huì)暫時(shí)不顯示,不能解決.
3.我方和對(duì)方坦克的碰撞檢測(cè)是個(gè)難題,主要是測(cè)到碰撞后坦克倒退時(shí)有時(shí)會(huì)退出邊界或穿墻而引起錯(cuò)誤。所以去除了。
吳文捷 2008-11-17
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -