1 概述
1.1 簡介
本次實訓(xùn)項目是做一個飛機(jī)大戰(zhàn)的游戲萧芙,完成一個界面簡潔、操作簡單的桌面游戲寓搬。該飛機(jī)大戰(zhàn)項目主要使用的是MFC編程珍昨,運用MFC中的類以及自己創(chuàng)建的類,設(shè)計好各個類之間的繼承關(guān)系句喷,實現(xiàn)飛機(jī)大戰(zhàn)游戲的簡單功能镣典。
1.2 基本功能
設(shè)置一個戰(zhàn)機(jī)具有一定的速度,通過鍵盤唾琼,方向鍵可控制戰(zhàn)機(jī)的位置兄春,空格鍵發(fā)射子彈
界面中敵機(jī)出現(xiàn)的位置,以及敵機(jī)炸彈的發(fā)射均為隨機(jī)的父叙,敵機(jī)與敵機(jī)炸彈均具有一定的速度神郊,且隨著關(guān)卡難度的增大,數(shù)量和速度均增加
對于隨機(jī)產(chǎn)生的敵機(jī)和敵機(jī)炸彈趾唱,若超過矩形區(qū)域涌乳,則釋放該對象
添加爆炸效果,包括戰(zhàn)機(jī)子彈打中敵機(jī)爆炸甜癞、敵機(jī)炸彈打中戰(zhàn)機(jī)爆炸夕晓、戰(zhàn)機(jī)與敵機(jī)相撞爆炸以及戰(zhàn)機(jī)子彈與敵機(jī)炸彈相撞爆炸四種爆炸效果。且爆炸發(fā)生后敵機(jī)悠咱、子彈蒸辆、炸彈均消失征炼,戰(zhàn)機(jī)生命值減一
1.3 擴(kuò)展功能
為游戲界面添加了背景圖片,并在戰(zhàn)機(jī)擊中敵機(jī)躬贡、敵機(jī)擊中戰(zhàn)機(jī)谆奥、以及戰(zhàn)機(jī)敵機(jī)相撞時均添加了背景音效。
為游戲設(shè)置了不同的關(guān)卡拂玻,每個關(guān)卡難度不同酸些,敵機(jī)與敵機(jī)炸彈的速度隨著關(guān)卡增大而加快,進(jìn)入第三關(guān)以后敵機(jī)從上下方均會直接向戰(zhàn)機(jī)次發(fā)射炸彈檐蚜。戰(zhàn)機(jī)每打掉一個敵機(jī)則增加一分魄懂,同時為戰(zhàn)機(jī)增加一個生命值,當(dāng)戰(zhàn)機(jī)得分超過100分則可進(jìn)入下一關(guān)闯第;每進(jìn)入一關(guān)敵機(jī)速度都會加快市栗,分別從上下兩方飛出,在第四關(guān)和第五關(guān)有boss咳短,分別以不同的方式發(fā)射子彈
在游戲界面輸出當(dāng)前游戲進(jìn)行信息填帽,包括當(dāng)前得分、當(dāng)前關(guān)卡诲泌、生命值以及boss生命值
增加了鼠標(biāo)控制戰(zhàn)機(jī)位置這一效果盲赊,戰(zhàn)績的位置隨著鼠標(biāo)的移動而移動
實現(xiàn)了暫停游戲的功能,玩家可通過鍵盤上的‘Z’鍵敷扫,對游戲進(jìn)行暫停〕闲叮‘S’鍵開始
實現(xiàn)了設(shè)置游戲難度的功能葵第,可以通過菜單欄上的設(shè)置難度選項設(shè)置難度。同時菜單實現(xiàn)了查看游戲說明和重新開始的功能
參考文檔和完整的文檔和源碼下載地址: