飛機(jī)大戰(zhàn)游戲設(shè)計(jì)報(bào)告_第1頁(yè)
飛機(jī)大戰(zhàn)游戲設(shè)計(jì)報(bào)告_第2頁(yè)
飛機(jī)大戰(zhàn)游戲設(shè)計(jì)報(bào)告_第3頁(yè)
飛機(jī)大戰(zhàn)游戲設(shè)計(jì)報(bào)告_第4頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JAVA 期中作業(yè)飛機(jī)大戰(zhàn)1目錄飛機(jī)大戰(zhàn)游戲設(shè)計(jì)報(bào)告1、游戲名稱 .12、游戲初步框架: . .13、游戲規(guī)則: . .14、需求分析 .24.1功能需求: .24.2數(shù)據(jù)需求: .34.3用戶需求: .34.4行為需求: .35、系統(tǒng)設(shè)計(jì) .45.1系統(tǒng)模塊劃分 .45.2主要功能模塊 .56、詳細(xì)設(shè)計(jì) .66.1開發(fā)工具 . .66.2游戲界面設(shè)計(jì) .62飛機(jī)大戰(zhàn)游戲設(shè)計(jì)報(bào)告1、游戲名稱飛機(jī)大戰(zhàn)2、游戲初步框架:游戲元素:游戲背景、不同種類的飛機(jī)、敵機(jī)游戲成分:碰撞之后的血量計(jì)算、分?jǐn)?shù)統(tǒng)計(jì)、暫?;謴?fù)、數(shù)據(jù)存儲(chǔ)游戲的總體設(shè)計(jì):分為三個(gè)場(chǎng)景,第一個(gè)為游戲的進(jìn)入場(chǎng)景,第二個(gè)為游戲的主界面場(chǎng)景,第

2、三個(gè)為游戲結(jié)束場(chǎng)景,游戲分別有不同關(guān)卡,每一關(guān)有自己的劇情設(shè)計(jì),玩法各一。游戲開始場(chǎng)景就是開場(chǎng)背景,資源加載以及初始化處理,比如數(shù) 據(jù)存儲(chǔ)等。游戲主界面場(chǎng)景是游戲核心,主要展示游戲過程,在游戲過程中計(jì)算得分,玩家戰(zhàn)機(jī)血量等。游戲結(jié)束界面是統(tǒng)計(jì)當(dāng)前分?jǐn)?shù),顯示玩家的最高分記錄,并給出 菜單的進(jìn)一步設(shè)計(jì)。3、游戲規(guī)則:( 1)玩家戰(zhàn)機(jī)數(shù)量為 1。( 2)玩家可自由選擇戰(zhàn)機(jī)。( 3)玩家飛機(jī)可通過鍵盤控制戰(zhàn)機(jī)上下左右移動(dòng)。( 4)玩家子彈攻擊敵機(jī),敵機(jī)血量減少。15)敵機(jī)有計(jì)算機(jī)自主控制( 6)敵機(jī)從界面上端出現(xiàn),不能反向運(yùn)動(dòng),不能左右移動(dòng)。( 7)敵機(jī)數(shù)量隨機(jī),由計(jì)算機(jī)控制。( 8)敵機(jī)可發(fā)送子彈,

3、若戰(zhàn)機(jī)被擊中,血量減少,血量減少到 一定程度,戰(zhàn)機(jī)墜毀,游戲結(jié)束。( 9)子彈具有一定的速度。(10)玩家可在一段時(shí)間內(nèi)發(fā)送導(dǎo)彈清除屏幕中除Boss 外的敵 機(jī)。4、需求分析4.1 功能需求:飛機(jī)大戰(zhàn)需要實(shí)現(xiàn)的主要功能如下:( 1)用戶進(jìn)入游戲開始菜單可以選擇開始游戲、退出游戲。( 2)戰(zhàn)機(jī)可根據(jù)玩家的操作自由移動(dòng),但不可移出窗體外。( 3)玩家飛機(jī)以一定速度自下而上飛行,用戶可以控制飛機(jī)上下左右移動(dòng)。( 4)玩家飛機(jī)可連續(xù)發(fā)射子彈, 子彈位置由戰(zhàn)機(jī)起始位置決定, 用戶通過操控飛機(jī)位置來掃射飛機(jī)。( 5)玩家可選擇不同的飛機(jī),不同種類飛機(jī)的飛行速度不同。( 6)玩家飛機(jī)發(fā)射的子彈擊中敵機(jī)后,敵

4、機(jī)生命值減少,當(dāng)生 命值變?yōu)榱銜r(shí)敵機(jī)墜毀,子彈擊中敵機(jī)后消失。( 7)玩家飛機(jī)若被 Boss 敵機(jī)的子彈擊中,玩家飛機(jī)則墜毀,游 戲失敗。 2( 8)玩家飛機(jī)若與敵機(jī)相撞,玩家飛機(jī)則墜毀,游戲失敗。( 9)玩家飛機(jī)游戲失敗后失敗界面會(huì)顯示用戶的分?jǐn)?shù),用戶可 以選擇重新游戲或者退出游戲。( 10 ) 玩家飛機(jī)得到子彈禮包后可發(fā)射雙排子彈。( 11 ) 進(jìn)行游戲時(shí),屏幕會(huì)顯示用戶的分?jǐn)?shù)。( 12 ) 隨著游戲的分?jǐn)?shù)增加,游戲會(huì)逐漸增加難度。( 13 ) 用戶可在游戲過程中任意暫停。4.2 數(shù)據(jù)需求:飛機(jī)大戰(zhàn)需要的數(shù)據(jù)如下:類型數(shù)據(jù)戰(zhàn)機(jī)戰(zhàn)機(jī)位置、戰(zhàn)機(jī)生命值、戰(zhàn)機(jī)傷害值敵機(jī)敵機(jī)位置、敵機(jī)生命值、敵機(jī)傷

5、害值、敵機(jī)生成速度、敵機(jī)移動(dòng)速度戰(zhàn)機(jī)子彈子彈位置、子彈發(fā)射速度、子彈移動(dòng)速度、子彈傷害值敵機(jī)子彈子彈位置、子彈生成速度、子彈移動(dòng)速度、子彈傷害值4.3 用戶需求:( 1)用戶進(jìn)入游戲可選擇游戲功能( 2)用戶可任意選擇飛機(jī)進(jìn)行戰(zhàn)斗( 3)用戶可對(duì)游戲功能進(jìn)行設(shè)置。4.4 行為需求:35、系統(tǒng)設(shè)計(jì)5.1 系統(tǒng)模塊劃分4圖 4 總體設(shè)計(jì)模塊5.2 主要功能模塊522 玩家控制模塊設(shè)計(jì)圖圖 5 玩家控制模塊5523 邏輯控制模塊設(shè)計(jì)圖6、詳細(xì)設(shè)計(jì)6.1 開發(fā)工具使用 Java 開發(fā)工具 Eclipse 進(jìn)行程序開發(fā)本項(xiàng)目主要開發(fā)工具:6.2 游戲界面設(shè)計(jì)主功能界面 :6務(wù)前無(wú)機(jī)的血童游戲結(jié)束界面參考文獻(xiàn) 1 朱曉龍 Java 語(yǔ)言程序設(shè)計(jì) .北京郵電大學(xué)出版社, 2011.2 lan F.DarwinJava經(jīng)典實(shí)例 .中國(guó)電力出版社, 2016.3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論