飞机大战java实训报告_java飞机大战实训报告.docx
java飛機大戰(zhàn)實訓(xùn)報告
實訓(xùn)報告 飛機大戰(zhàn)游戲設(shè)計與開發(fā) 專業(yè)名稱:物聯(lián)網(wǎng)工程 班級:物聯(lián)網(wǎng)一班 姓名:李萬 學(xué)號:XX 信息科學(xué)與工程學(xué)院 二零一四年十二月 目錄 1.概述........................................................................................................3 2.相關(guān)技術(shù)...............................................................................................3 關(guān)于碰撞檢測的相關(guān)函數(shù)............................................................3 CObList鏈表.................................................................................3 設(shè)置定時器、銷毀定時器...........................................................3 雙緩沖繪圖...................................................................................3 3.總體設(shè)計與詳細(xì)設(shè)計...........................................................................3 系統(tǒng)模塊劃分...............................................................................3 規(guī)則子系統(tǒng)...........................................................................4 游戲?qū)ο笞酉到y(tǒng)..................................................................4 主要功能模塊...............................................................................5 4.編碼實現(xiàn)...............................................................................................5 游戲初始化.......................................5 設(shè)置動態(tài)背景.....................................5 顯示文字以及繪制游戲?qū)ο?.........................7 隨機產(chǎn)生敵機.....................................8 戰(zhàn)機移動以及發(fā)射導(dǎo)彈..............................8 敵機發(fā)射炮彈.....................................9 碰撞檢測及音效..................................10 5.實訓(xùn)中遇到的主要問題及解決方法.................................................14 6.實訓(xùn)體會.............................................................................................14 1.概述 飛機大戰(zhàn)游戲是在MicrosoftVisualStudio編程軟件的MFC環(huán)境下制作的一款游戲,界面簡潔流暢、游戲方式簡單。 游戲主要實現(xiàn)的功能和規(guī)則如下: 利用鍵盤中的上下左右鍵控制我方戰(zhàn)機,空格鍵發(fā)射子彈。戰(zhàn)機初始有一定量的血量。 屏幕上隨機產(chǎn)生敵機,戰(zhàn)機產(chǎn)生的數(shù)量和當(dāng)前關(guān)卡,關(guān)卡越高,產(chǎn)生的敵機越多,游戲難度越大。而且敵機產(chǎn)生的位置和速度是不確定的。只有當(dāng)我機位于敵機下方時,敵機才會產(chǎn)生子彈,默認(rèn)情況下是不發(fā)射任何子彈的。 戰(zhàn)機子彈打中敵機,敵機就會爆炸,同時玩家分?jǐn)?shù)會增加,每得1000分進入下一關(guān)。 2.相關(guān)技術(shù) 在設(shè)計該游戲時,用到許多技術(shù),這里介紹幾個相對重要的技術(shù)
總結(jié)
以上是生活随笔為你收集整理的飞机大战java实训报告_java飞机大战实训报告.docx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何去掉文章里的非关键词c++_B2B/
- 下一篇: oracle 如何查看日志?