2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《Java應(yīng)用開發(fā)》</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  題 目: JAVA小游戲 - 貪吃蛇 </p><p>  指導(dǎo)老師: </p>&

2、lt;p>  姓 名: </p><p>  專 業(yè): </p><p>  班 級(jí): </p><p>  日 期:

3、 </p><p><b>  目 錄</b></p><p>  一、系統(tǒng)總體設(shè)計(jì)1</p><p>  (一)設(shè)計(jì)目標(biāo)及完成功能1</p><p> ?。ǘ┫到y(tǒng)結(jié)構(gòu)設(shè)計(jì)1</p><p><b>  二、詳細(xì)設(shè)計(jì)2</b>&l

4、t;/p><p>  (一) 界面設(shè)計(jì)2</p><p>  (二) 系統(tǒng)設(shè)計(jì)4</p><p>  (三) 關(guān)鍵技術(shù)及算法6</p><p><b>  四、測(cè)試7</b></p><p>  五、安裝使用說(shuō)明7</p><p><b>  總結(jié)(體會(huì))

5、8</b></p><p><b>  參考文獻(xiàn)8</b></p><p><b>  一、系統(tǒng)總體設(shè)計(jì)</b></p><p> ?。ㄒ唬┰O(shè)計(jì)目標(biāo)及完成功能</p><p>  本軟件是針對(duì)貪吃蛇小游戲的JAVA程序,利用上、下、左、右方向鍵來(lái)改變蛇的運(yùn)動(dòng)方向,長(zhǎng)按某個(gè)方向鍵后,蛇的

6、運(yùn)動(dòng)速度會(huì)加快,在隨機(jī)的地方產(chǎn)生食物,吃到食物就變成新的蛇體,碰到壁或自身則游戲結(jié)束,否則正常進(jìn)行游戲,在到達(dá)固定的分?jǐn)?shù)后,游戲速度會(huì)加快。</p><p>  1.窗口功能說(shuō)明:設(shè)計(jì)了三個(gè)窗口,分別是游戲主窗口,成績(jī)窗口,游戲幫助和關(guān)于作者窗口。</p><p>  2.菜單欄分別為:游戲菜單和幫助菜單</p><p>  其中,游戲菜單包括開始游戲和退出游戲兩項(xiàng)

7、;幫助菜單包括游戲幫助和關(guān)于作者兩項(xiàng)。</p><p><b>  (二)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p><p>  圖1-1 系統(tǒng)結(jié)構(gòu)圖</p><p><b>  二、詳細(xì)設(shè)計(jì)</b></p><p><b>  (一) 界面設(shè)計(jì)</b></p><p&g

8、t;  貪吃蛇游戲的基本運(yùn)行界面</p><p> ?。?)生成初始界面:</p><p><b>  圖2-1 初始界面</b></p><p><b>  (2)游戲菜單欄:</b></p><p><b>  圖2-2 游戲菜單</b></p><p&

9、gt;  (2)積分排行菜單欄:</p><p>  圖2-3 積分排行菜單</p><p> ?。?)進(jìn)行游戲界面:</p><p>  點(diǎn)擊“游戲”,進(jìn)入游戲菜單,選擇“開始游戲”,或者使用快捷鍵“Ctrl+O”來(lái)開始游戲。紅色為貪吃蛇的身體部分,黑色方塊為食物。得分后,分?jǐn)?shù)和得到食物數(shù)在左上角處實(shí)時(shí)顯示。</p><p><b&g

10、t;  圖2-4 進(jìn)行游戲</b></p><p>  (5)游戲結(jié)束界面:</p><p>  當(dāng)蛇撞到墻壁或者自身的時(shí)候游戲結(jié)束。</p><p>  圖2-5 游戲結(jié)束界面 </p><p><b>  (二) 系統(tǒng)設(shè)計(jì)</b></p><p>  (三) 關(guān)鍵技術(shù)及算法<

11、/p><p>  程序關(guān)鍵在于表示蛇的圖形及蛇的移動(dòng)。用一個(gè)小矩形快表示蛇的一節(jié)身體,身體每長(zhǎng)一節(jié),增加一個(gè)矩形塊,蛇頭用倆節(jié)表示。移動(dòng)時(shí)必須從蛇頭開始,所以蛇不能向相反的方向移動(dòng),如果不按任意鍵,蛇自行在當(dāng)前方向上前移,但按下有效方向鍵后,蛇頭朝著該方向移動(dòng),一步移動(dòng)一節(jié)身體,所以按下有效方向鍵后,先確定蛇頭的位置,而后蛇的身體隨蛇頭移動(dòng),圖形的實(shí)現(xiàn)是從蛇頭新位置開始畫出蛇,這時(shí),由于未清屏的原因,原來(lái)的蛇的位置和

12、新蛇的位置差一個(gè)單位,所以看起來(lái)蛇多一節(jié)身體,所以將蛇的最后一節(jié)用背景色覆蓋。食物的出現(xiàn)與消失也是畫矩形塊和覆蓋矩形塊。為了便于理解,定義兩個(gè)結(jié)構(gòu)體:食物與蛇。當(dāng)?shù)竭_(dá)一定分?jǐn)?shù)后蛇的運(yùn)動(dòng)速度將加快。記分排行的功能是將得分最高的玩家信息儲(chǔ)存,其余玩家的信息將被刪除。得分和食物數(shù)將在窗口中實(shí)時(shí)顯示。</p><p><b>  四、測(cè)試</b></p><p>  測(cè)試內(nèi)容

13、:本系統(tǒng)測(cè)試的主要內(nèi)容為功能測(cè)試,界面測(cè)試。詳細(xì)的說(shuō),是對(duì)游戲的開始新游戲、退出、查看最高成績(jī)、計(jì)時(shí)、統(tǒng)計(jì)分?jǐn)?shù)等功能進(jìn)行測(cè)試,并測(cè)試程序的鼠標(biāo)點(diǎn)擊事件、菜單的響應(yīng)及按鍵響應(yīng)等事件。</p><p>  測(cè)試結(jié)果:能正確實(shí)現(xiàn)功能要求。要求輸出的效果與預(yù)期的輸出效果完全一致。</p><p><b>  五、安裝使用說(shuō)明</b></p><p>&

14、lt;b>  系統(tǒng)配置說(shuō)明</b></p><p>  設(shè)備:硬件最低要求:CPU Pentium以上PC服務(wù)器。</p><p>  操縱系統(tǒng):支持Windows XP以上的操作系統(tǒng)。</p><p>  軟件:JDK 1.5;JCreator 4.50 Pro </p><p><b>  總結(jié)(體會(huì))<

15、/b></p><p>  回顧這個(gè)設(shè)計(jì)過(guò)程,我學(xué)到了許多書本上沒(méi)有學(xué)到的知識(shí)。通過(guò)這次自己制作的軟件,豐富了自己的實(shí)踐技能,擴(kuò)展了本專業(yè)的知識(shí)面,使我受益非淺,同時(shí)也體驗(yàn)到了搞軟件開發(fā)的困難度。在這次設(shè)計(jì)的同時(shí),我又從中學(xué)到了許多東西。但由于我對(duì)這樣的軟件開發(fā)還只是一個(gè)開始,了解的不多,這其中或許還有很多的不足,有些模塊做得不是很好,界面的設(shè)計(jì)及整體的布局還比較簡(jiǎn)單,沒(méi)有突出特色出來(lái),這也可能是我這個(gè)系統(tǒng)

16、的不足之處,在這里也懇請(qǐng)各位老師能夠?qū)ξ业淖髌分该鞑蛔悴⒓右愿恼?lt;/p><p>  總之,在這一次的課程設(shè)計(jì)過(guò)程中,我查閱了大量的資料,對(duì)Java有了一點(diǎn)初步的認(rèn)識(shí),對(duì)于軟件工程這些輔助性的教材也鞏固了不少,為我這次的課設(shè)提供了很大的幫助,鍛煉了我的能力讓我掌握了一門新的程序設(shè)計(jì)語(yǔ)言:java語(yǔ)言,系統(tǒng)地學(xué)習(xí)了數(shù)據(jù)庫(kù)方面的知識(shí),并更進(jìn)一步提高了我在程序設(shè)計(jì)、調(diào)試方面的技巧。更重要的是,它還讓我認(rèn)識(shí)到了自己的不

17、足,在編程方面,我僅僅是剛剛?cè)腴T而已,以后的道路任重道遠(yuǎn),需要我不斷的豐富自己、充實(shí)自己,這樣才能在程序設(shè)計(jì)方面有所收獲。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 沈澤剛,秦玉平.Java 語(yǔ)言程序設(shè)計(jì)[M].清華大學(xué)出版社,2009</p><p>  [2] 陳昊鵬[同譯者作品] .Java編程思想(第4版

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論