


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、3.軟件設(shè)計(jì)開發(fā)工具本游戲使用MyEclipse為開發(fā)工具,MyEclipse是在eclipse基礎(chǔ)上加上自己的插件開發(fā)而成的功能強(qiáng)大的企業(yè)級(jí)集成開發(fā)環(huán)境,主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開發(fā)。在使用MyEclipse之前首先要搭建Java開發(fā)環(huán)境。編寫和運(yùn)行Java程序之前需要安裝JDK(JavaDevelopersKits)并配置相關(guān)環(huán)境變量。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。概要設(shè)計(jì)模型層(Model)功能模塊圖如下圖所示。該游戲主要包含“開始游戲”、“結(jié)束游戲”、“再來一局”三個(gè)功能模塊。賽車競(jìng)技游戲開始游戲退出游戲再來一
2、局圖3-1模型層功能模塊圖流程設(shè)計(jì)整個(gè)游戲的流程設(shè)計(jì)圖如下圖所示。玩家進(jìn)入游戲界面后,點(diǎn)擊上方“開始游戲”按鈕后方可通過方向鍵控制用戶小車的移動(dòng),然后系統(tǒng)通過是否超時(shí)、是否與其它小車碰撞、是否到達(dá)終點(diǎn)來判斷游戲勝利或失敗。當(dāng)游戲成功或失敗后,玩家可以點(diǎn)擊窗口上方“再來一局”重新開始游戲。此外,在任何時(shí)候用戶都能夠通過點(diǎn)擊窗口上方“退出游戲”按鈕關(guān)閉窗口退出游戲。開始是曰曰是否超時(shí)曰1否是1是否結(jié)束點(diǎn)擊退出游戲/點(diǎn)擊再來一局”點(diǎn)擊開始游戲/用戶小車是否,與其它小車碰,、撞/是否到達(dá)終點(diǎn)通過鍵盤方向鍵控制用戶小車的移動(dòng)方向游戲失敗,出現(xiàn)GameOver字樣游戲勝利,出現(xiàn)旗幟畫面關(guān)閉窗口圖3-2游戲
3、流程圖主要類圖MyPlayer類是游戲中的玩家類(用戶賽車類),用戶可以通過方向鍵控制用戶賽車的移動(dòng)。MyEnermy類是游戲中除用戶賽車外的其它賽車類。MyPlayerMyEnermy-x:int-x:int-y:int-y:int+setX()+setX()+setY()+setY()+getX()+getX()+getY()+getY()圖3-3MyPlayer玩家類和MyEnermy對(duì)手類類MyRoad類是游戲中的道路類。MyRoad-x:int-y:int+setX()+setY()+getX()+getY()圖3-4MyRoad道路類BackGroundMusic類是游戲中的背景音樂類。BackGroundMusic-audio:AudioClip+loop()+stop()圖3-5BackGroundMusic背景音樂MyWindow類為窗口類,用于設(shè)置游戲窗口大小、名稱等。MyMain為主函數(shù)類,框架是SwingGUI應(yīng)用程序的主程序,窗口包括邊界、標(biāo)題、關(guān)閉按鈕。MyWindow-x:int-y:int-width:int-height:int-title:String+init()+paintComponnet()+keyPr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單價(jià)度合同范本
- 發(fā)電項(xiàng)目合同范本
- 出租房屋補(bǔ)充合同范例
- 酒店地點(diǎn)租賃合同范本
- 雙方分成協(xié)議合同范本
- 2025年鈾及其轉(zhuǎn)化物項(xiàng)目合作計(jì)劃書
- 2025年工業(yè)清洗清理設(shè)備:工業(yè)吸塵設(shè)備合作協(xié)議書
- 合同范本類別廣告合同
- 企業(yè)制度合同范本
- 借調(diào)勞動(dòng)合同范本
- 砼彈性模量檢測(cè)原始記錄
- 影視文學(xué)教程整本書課件完整版電子教案全套課件最全教學(xué)教程ppt(最新)
- 室內(nèi)設(shè)計(jì)制圖與識(shí)圖課件匯總?cè)珪娮咏贪竿暾嬲n件最全幻燈片(最新)
- 江蘇版三年級(jí)數(shù)學(xué)下冊(cè)-長(zhǎng)方形和正方形的面積計(jì)算 PPT
- 《建筑冷熱源》課程教學(xué)大綱-
- 12534 安全風(fēng)險(xiǎn)控制與安全工具應(yīng)用
- 2016年七里塘電站1號(hào)機(jī)組C級(jí)檢修方案
- 公司股權(quán)激勵(lì)方案(絕對(duì)干貨)PPT幻燈片課件(46頁P(yáng)PT)
- T∕CGMA 033002-2020 壓縮空氣站節(jié)能設(shè)計(jì)指南
- (完整word版)SAS-Base認(rèn)證考試(70真題+答案詳解)
- 體育測(cè)量與評(píng)價(jià)_05身體素質(zhì)的測(cè)量與評(píng)價(jià)
評(píng)論
0/150
提交評(píng)論