2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(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課程設(shè)計(jì)文檔</p><p>  課程名稱(chēng):俄羅斯方塊游戲 </p><p><b>  課程制作人:</b></p><p>  1.系統(tǒng)概述………………………………3</p><p>  2.項(xiàng)目計(jì)劃書(shū)以及小組人員分工………4</p><p>  

2、3.系統(tǒng)流程圖……………………………5</p><p>  4.系統(tǒng)操作界面…………………………8</p><p>  5.詳細(xì)設(shè)計(jì)………………………………9</p><p>  6.用戶手冊(cè)與游戲幫助…………………18</p><p>  7.測(cè)試計(jì)劃………………………………20</p><p>  8.改進(jìn)意見(jiàn)……

3、…………………………22</p><p>  9.課程設(shè)計(jì)心得體會(huì)……………………23</p><p>  10.參考書(shū)籍及資料…………………… 24</p><p><b>  系統(tǒng)概述</b></p><p><b>  1現(xiàn)狀分析</b></p><p>  在個(gè)人電

4、腦日益普及的今天,一些有趣的桌面游戲已經(jīng)成為人們?cè)谑褂糜?jì)算機(jī)進(jìn)行工作學(xué)習(xí)之余休閑娛樂(lè)的首選,而俄羅斯方塊游戲是人們最熟悉的小游戲之一,它以其趣味性強(qiáng),易上手等諸多特點(diǎn)得到了大眾認(rèn)可,因此開(kāi)發(fā)此游戲軟件可滿足人們的一些娛樂(lè)需求。</p><p>  此俄羅斯方塊游戲可以為用戶提供一個(gè)可在普通個(gè)人電腦上運(yùn)行的,界面美觀的,易于控制的俄羅斯方塊游戲。</p><p><b>  2項(xiàng)

5、目要求</b></p><p>  俄羅斯方塊是一款適合大眾的游戲軟件,它適合不同年齡的人玩。本軟件實(shí)現(xiàn)的基本功能如下:</p><p>  游戲區(qū):玩家可以在游戲區(qū)中堆積方塊,并能夠在游戲過(guò)程中隨時(shí)了解得分情況和下一個(gè)將要出現(xiàn)方塊的提示。</p><p>  游戲控制:玩家可以通過(guò)游戲控制功能來(lái)控制游戲開(kāi)始,暫停,結(jié)束游戲,游戲難度的設(shè)置以及音效控制。

6、</p><p>  玩家游戲信息存儲(chǔ)及刪除:玩家的得分在前五名時(shí),將會(huì)記錄在排行榜上,同時(shí)可為玩家清空排行榜。</p><p><b>  3系統(tǒng)模塊結(jié)構(gòu)圖</b></p><p>  依據(jù)需求分析結(jié)果,俄羅斯方塊游戲可以分為三個(gè)模塊:游戲區(qū)、游戲控制區(qū)、數(shù)據(jù)操作區(qū)。系統(tǒng)模塊結(jié)構(gòu)如圖:</p><p>  項(xiàng)目計(jì)劃書(shū)

7、以及小組人員分工</p><p><b>  1 項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)</b></p><p>  2.2 小組人員分工表</p><p><b>  系統(tǒng)流程圖</b></p><p><b>  1游戲區(qū)模塊</b></p><p>  該模塊為玩家提

8、供主題游戲功能,能夠處理玩家的各種操作,為玩家提供下一個(gè)方塊的提示、當(dāng)前等級(jí)、當(dāng)前分?jǐn)?shù)的顯示。該模塊應(yīng)包括三個(gè)字功能模塊:創(chuàng)建游戲區(qū)、處理玩家游戲操作區(qū)、游戲顯示區(qū)。模塊功能樹(shù)如圖:</p><p>  3.2游戲控制區(qū)模塊</p><p>  該模塊為玩家提供游戲控制功能,包括開(kāi)始游戲、暫停/繼續(xù)游戲、結(jié)束游戲、等級(jí)設(shè)置。玩家可自行設(shè)定游戲等級(jí),主要提供10種級(jí)別,級(jí)別越高,游戲速度越快

9、,難度越大。模塊功能樹(shù)如圖:</p><p>  3.3數(shù)據(jù)操作區(qū)模塊</p><p>  該模塊為玩家提供游戲、玩家信息存儲(chǔ)與查詢功能。包括排行榜信息錄入、排行榜查詢、排行榜清空、游戲幫助,四個(gè)模塊。模塊功能樹(shù)如圖:</p><p><b>  3.4系統(tǒng)流程描述</b></p><p>  此流程圖為俄羅斯方塊游戲系

10、統(tǒng)流程描述。</p><p><b>  系統(tǒng)操作界面</b></p><p><b>  1游戲打開(kāi)界面</b></p><p><b>  游戲運(yùn)行界面</b></p><p><b>  詳細(xì)設(shè)計(jì)</b></p><p>&l

11、t;b>  類(lèi)一:控制面板類(lèi)</b></p><p>  類(lèi)定義:class ControlPanel</p><p>  功能描述:界面設(shè)計(jì)應(yīng)遵循簡(jiǎn)介美觀方便易用的基本原則。</p><p><b>  設(shè)計(jì)方法:</b></p><p>  方法①:fanning方法</p><

12、p>  方法定義:public void fanning()</p><p>  功能描述: 這個(gè)方法就是要保證在放大和縮小程序?qū)崿F(xiàn)窗口大小的時(shí)候,其中的格子也會(huì)隨之改變,也就是我們經(jīng)常說(shuō)的最大化最小化,當(dāng)窗口發(fā)生變化時(shí),方塊自動(dòng)調(diào)整大小與之相匹配。</p><p>  方法②:reset方法</p><p>  方法定義:public void reset(

13、)</p><p>  功能描述:這個(gè)就是將游戲界面重置,將游戲界面回到初始狀態(tài),這個(gè)方法主要是通過(guò)將窗口中的著色小方塊全部消除顏色,然后再重新去給窗口著色,即著上背景色,給玩家看上去也就是被刷新了。</p><p><b>  設(shè)計(jì)描述:</b></p><p>  controlPanel面板中包含tipPanel, InfoPanel,

14、buttonPanel子面板,分別為圖形界面面板,信息面板,按鈕面板</p><p>  圖形顯示面板設(shè)計(jì)為BorderLayout布局樣式.其中添加tipPanel面板居中(以顯示下一個(gè)俄羅斯方塊樣式)</p><p>  信息面板設(shè)計(jì)為4行1列式的GridLayout網(wǎng)格狀布局,并且添加當(dāng)前等級(jí),顯示當(dāng)前等級(jí)文本域,當(dāng)前分?jǐn)?shù),顯示當(dāng)前分?jǐn)?shù)文本域</p><p>

15、 ?、?按鈕面板設(shè)計(jì)為5行1列式的GridLayout網(wǎng)格狀布局 ,并且添加開(kāi)始游戲, 暫停/繼續(xù),結(jié)束,加等級(jí),減等級(jí)五個(gè)按鈕</p><p> ?、軧ar欄中添加五個(gè)菜單按鈕,分別為游戲菜單,控制菜單,排行榜菜單,音效菜單,關(guān)于菜單。</p><p> ?、抻螒虿藛卫镉行掠螒?,退出兩個(gè)選項(xiàng)卡,窗口樣式菜單里有windows,motif,ment這3種樣式選項(xiàng)卡,信息菜單里面有作者

16、,幫助兩個(gè)選項(xiàng)卡</p><p>  面板設(shè)計(jì)效果圖如下:</p><p><b>  類(lèi)二:畫(huà)布類(lèi)</b></p><p>  類(lèi)定義:class GameCanvas</p><p>  功能描述: 在游戲區(qū)顯示方塊</p><p><b>  設(shè)計(jì)方法:</b><

17、/p><p>  方法①:paintComponent方法</p><p>  方法定義public void paintComponent(Graphics g)</p><p>  功能描述;其中box就是表示預(yù)顯示框,然后檢查顯示框中每個(gè)小格子是否需要著色,如果需要著色,則著上方塊得顏色,不需要著色的則著上背景顏色,一共有16個(gè)小格子構(gòu)成了一個(gè)預(yù)顯示塊,共需要檢測(cè)

18、16次,其實(shí)當(dāng)中和實(shí)現(xiàn)游戲中的程序有著共同點(diǎn)。</p><p>  方法②:removeLine方法</p><p>  方法定義:public void removeLine(int row)</p><p>  功能描述:這個(gè)就是實(shí)現(xiàn)如何將行消除的,其實(shí)就是在判斷了該行該消除的時(shí)候?qū)⑸厦娴姆綁K都向下平移一格,這樣在實(shí)現(xiàn)程序界面也就給玩家是消去一行的視覺(jué)效果。&l

19、t;/p><p><b>  類(lèi)三:方塊類(lèi)</b></p><p>  類(lèi)定義:class RussiaBlock</p><p>  功能描述:七種類(lèi)型方塊的父類(lèi),定義了所有類(lèi)型方塊的共同特征和行為。</p><p><b>  設(shè)計(jì)方法:</b></p><p><b&

20、gt;  方法①:run方法</b></p><p>  方法定義:public void run()</p><p>  功能描述:實(shí)現(xiàn)方塊的運(yùn)行,下落。</p><p>  方法②:moveTo方法</p><p>  方法定義:public synchronized boolean moveTo()</p>&

21、lt;p>  功能描述:將當(dāng)前畫(huà)移動(dòng)到newRow/ newCol所指定的位置。</p><p>  方法③:isMoveable方法</p><p>  方法定義:private boolean isMoveable()</p><p>  功能描述:判定當(dāng)前塊是否能被邊界、其他方塊擋住以及不能移動(dòng)的情況。</p><p>  方法④

22、:turnNext方法</p><p>  方法定義:public void turnNext()</p><p>  功能描述:實(shí)現(xiàn)方塊的旋轉(zhuǎn)。</p><p>  方法⑤:turnTo方法</p><p>  方法定義:private synchronized boolean turnTo()</p><p>  

23、功能描述:將當(dāng)前塊變成newStyle所指定的塊樣式。</p><p>  方法⑥:isTurnable方法</p><p>  方法定義:private boolean isTurnable()</p><p>  功能描述:判定當(dāng)前塊是否能變成newStyle所指定的塊樣式。</p><p>  方法⑦:erase方法</p>

24、<p>  方法定義:private void erase()</p><p>  功能描述:將當(dāng)前塊從畫(huà)布的對(duì)應(yīng)位置移除。</p><p>  方法⑧:display方法</p><p>  方法定義:private void display()</p><p>  功能描述:實(shí)現(xiàn)重畫(huà)畫(huà)布的時(shí)候顯示當(dāng)前塊。</p>

25、<p><b>  類(lèi)四:主游戲類(lèi)</b></p><p>  類(lèi)定義:RussiaBlocksGame</p><p>  功能描述: 游戲主類(lèi),負(fù)責(zé)游戲的全局控制。</p><p><b>  設(shè)計(jì)方法:</b></p><p>  方法①:datasort方法</p>

26、<p>  方法定義:public void datasort()</p><p>  功能描述:實(shí)現(xiàn)連接數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)進(jìn)行排序輸出。</p><p>  方法②:reportGameOver方法</p><p>  方法定義:private void reportGameOver()</p><p>  功能描述

27、:實(shí)現(xiàn)輸出游戲總分,輸入用戶姓名,錄入數(shù)據(jù)庫(kù)并顯示最新排行。</p><p>  方法③:datasortdelete方法</p><p>  方法定義:public void datasortdelete()</p><p>  功能描述:實(shí)現(xiàn)排行榜清空。</p><p>  方法④:checkFullLine 方法</p>

28、<p>  方法定義:public void checkFullLine() </p><p>  功能描述: 這個(gè)是表示的清除需要消除的行的算法,只需要對(duì)行中的小方塊進(jìn)行判斷,判斷是否都已經(jīng)著色,如果都著色了說(shuō)明改行是要消除的,而且還需要進(jìn)行加分措施,在進(jìn)行多行消除的時(shí)候,可以給玩家更多的獎(jiǎng)勵(lì),這也符合俄羅斯方塊的游戲股則。</p><p>  方法⑤:play方法</

29、p><p>  方法:private void play()</p><p>  功能實(shí)現(xiàn):實(shí)現(xiàn)游戲開(kāi)始,同時(shí)在游戲的開(kāi)始時(shí),方塊隨即從頂端的任何位置落下。</p><p>  方法⑥:getCurLevelScore方法</p><p>  方法定義:public int getCurLevelScore()</p><p&

30、gt;  功能描述:實(shí)現(xiàn)獲得每個(gè)等級(jí)的分?jǐn)?shù)</p><p>  方法⑦:setLevel方法</p><p>  方法定義:public void setLevel(int level)</p><p>  功能描述:進(jìn)行等級(jí)的手動(dòng)調(diào)節(jié)</p><p>  方法⑧:isGameOver方法</p><p>  方法定義

31、:private boolean isGameOver() </p><p>  功能描述:該方法是判斷游戲是否該結(jié)束了,只需要判斷窗口中的最頂端那一行中是否有方塊,同時(shí)也要判斷最底端的是否也有,如果都有程序會(huì)自動(dòng)彈出“游戲結(jié)束”的對(duì)話框,然后進(jìn)行數(shù)據(jù)的記錄,存入數(shù)據(jù)庫(kù),寫(xiě)入排行榜,可以供玩家進(jìn)行參考,判斷最底端的是因?yàn)?,在游戲開(kāi)始的時(shí)候直接結(jié)束游戲也會(huì)彈出對(duì)話框,為了避免這個(gè)問(wèn)題,加一個(gè)判斷對(duì)的條件,基本可以實(shí)

32、現(xiàn)原來(lái)計(jì)劃的功能。</p><p>  方法⑨:levelUpdate 方法</p><p>  方法定義:public void levelUpdate()</p><p>  功能描述:這是更新等級(jí)的函數(shù),一個(gè)是通過(guò)分?jǐn)?shù)的判斷,在程序中定義了一個(gè)本級(jí)得分,然后當(dāng)本級(jí)得分達(dá)到一個(gè)分?jǐn)?shù)的時(shí)候,就可以進(jìn)入下一個(gè)等級(jí),同時(shí)根據(jù)等級(jí)的提高,之前定義的下落速度也會(huì)提高,同時(shí)

33、減去升級(jí)需要的分?jǐn)?shù),也就可以用作下一次升級(jí)的判斷。</p><p><b> ?。?)設(shè)計(jì)描述:</b></p><p><b> ?、俅绑w設(shè)計(jì)</b></p><p>  窗體大小:(300,400),默認(rèn)居中顯示,代碼如下:</p><p>  Dimension scrSize=Toolki

34、t.getDefaultToolkit().getScreenSize();</p><p>  setLocation((scrSize.width-getSize().width)/2,(scrSize.height-getSize().height)/2);</p><p>  添加windows窗口事件:</p><p>  addWindowListene

35、r( new WindowAdapter()</p><p><b>  {</b></p><p>  public void windowClosing(WindowEvent event)</p><p><b>  {</b></p><p>  System.exit(0);</p&

36、gt;<p><b>  }</b></p><p><b>  } );</b></p><p>  窗體名稱(chēng)為:俄羅斯方塊游戲。</p><p><b> ?、诓藛卧O(shè)計(jì)</b></p><p>  菜單條設(shè)計(jì):包括游戲菜單,控制菜單,排行榜菜單,音效菜單,關(guān)于

37、菜單。</p><p>  游戲菜單:包括重新游戲,加等級(jí),減等級(jí),退出四個(gè)菜單項(xiàng)。</p><p>  控制菜單:包括暫停,繼續(xù),結(jié)束三個(gè)菜單項(xiàng)。</p><p>  排行榜菜單:包括排行榜顯示,清除排行榜數(shù)據(jù)。</p><p>  音效菜單:包括音效的開(kāi)與音效的關(guān)。</p><p>  關(guān)于菜單:包括制作人,與幫助

38、。</p><p><b>  以菜單項(xiàng)為例 </b></p><p>  gameMenu = new JMenu("游戲"); </p><p>  newGameItem = new JMenuItem("重新游戲");</p><p>  turnHardItem

39、= new JMenuItem("加等級(jí)");</p><p>  turnEasyItem = new JMenuItem("減等級(jí)");</p><p>  exitItem = new JMenuItem("退出");</p><p>  gameMenu.add(newGameItem);</

40、p><p>  gameMenu.add(turnHardItem);</p><p>  gameMenu.add(turnEasyItem);</p><p>  gameMenu.add(exitItem); </p><p><b> ?、厶砑颖尘耙魳?lè)方法</b></p><p>  pub

41、lic void Music ()</p><p><b>  {</b></p><p>  String music = "background.wav"; </p><p>  final AudioClip clip = Applet.newAudioClip(getClass().getReso

42、urce(music)); </p><p>  clip.play(); </p><p><b>  }</b></p><p>  通過(guò)調(diào)用Music()來(lái)實(shí)現(xiàn)背景音樂(lè)播放。</p><p>  類(lèi)五:虛擬單個(gè)方格類(lèi)類(lèi)</p><p>  類(lèi)定義:RussiaBlocksGame&l

43、t;/p><p>  (2) 功能描述:控制方格的顏色。</p><p>  (3) 設(shè)計(jì)方法:</p><p>  方法:setColor方法</p><p>  方法定義:public void setColor()</p><p>  功能描述:對(duì)有標(biāo)記的方塊進(jìn)行著色</p><p>&l

44、t;b>  用戶手冊(cè)與游戲幫助</b></p><p>  控制區(qū):玩家在界面上可以看到開(kāi)始游戲的按鈕,點(diǎn)擊該按鈕,開(kāi)始游戲,控制區(qū)和界面上都有暫停,繼續(xù)的按鈕,按下暫停則游戲暫停,并且界面上的按鈕變成繼續(xù)的字樣,同理按下繼續(xù),游戲繼續(xù),用戶界面上面還有等級(jí)的增加和降低,直接點(diǎn)擊按鈕就可以實(shí)現(xiàn)對(duì)等級(jí)的操作</p><p>  游戲菜單區(qū):新游戲:如果玩家在結(jié)束了游戲或者在

45、游戲中向開(kāi)始進(jìn)行新的游戲,則可以點(diǎn)擊該按鈕,同時(shí)可以進(jìn)行等級(jí)的設(shè)置,如果玩家不想繼續(xù)玩得話,直接點(diǎn)擊結(jié)束按鈕結(jié)束游戲,并退出窗口。</p><p>  控制菜單:暫停,繼續(xù),退出游戲的功能都和控制區(qū)一樣的效果</p><p>  排行榜菜單:可以查看游戲的最高分的排行榜,可以準(zhǔn)確地定位自己分?jǐn)?shù)的檔次,同時(shí)也可以對(duì)排行榜進(jìn)行清空,也就是排行榜中沒(méi)有了數(shù)據(jù)了。</p><p

46、>  音效菜單:可以對(duì)游戲過(guò)程中的背景音樂(lè)和游戲中的聲音進(jìn)行開(kāi)關(guān),玩家用起來(lái)非常方便</p><p>  關(guān)于菜單:該菜單包含兩個(gè)模塊,一個(gè)是游戲的操作的簡(jiǎn)介,方向鍵的左,下,右就是游戲中的操作方法,方向鍵上則是對(duì)圖形的反轉(zhuǎn)變化,空格鍵則是一鍵到底的快捷鍵。第二個(gè)模塊則是制作人,即是該游戲的制作人的說(shuō)明。</p><p><b>  游戲規(guī)則</b></p

47、><p>  游戲軟件隨即不斷的下落其中方塊中的一種,玩家在方塊落到底部之前將方塊盡量整齊的擺放好,以便能夠?qū)M一行進(jìn)行消除,玩家可以旋轉(zhuǎn),左右移動(dòng)方塊,以選擇最佳的擺放位置和方式,也可以加快下落的速度,甚至可以直接落到底部,以便節(jié)省游戲的時(shí)間。當(dāng)方塊落到底部的時(shí)候,就不能進(jìn)行操作的,此時(shí)會(huì)在頂部出現(xiàn)另一個(gè)方塊。在堆放方塊的時(shí)候,如果一行堆滿的話,則進(jìn)行消行,上面的方塊自動(dòng)的向下移動(dòng)一行。消除一行可以得到100分,同

48、時(shí)消除多行的時(shí)候可以進(jìn)行更多的獎(jiǎng)勵(lì),累計(jì)達(dá)到2000分的時(shí)候可以自動(dòng)提高游戲的等級(jí),當(dāng)游戲到達(dá)最高等級(jí)的時(shí)候就不再進(jìn)行等級(jí)的提高。同時(shí)在游戲的同時(shí)也可以聽(tīng)聽(tīng)背景音樂(lè),放松心情。在游戲的開(kāi)始和結(jié)束的時(shí)候都可以對(duì)排行榜進(jìn)行訪問(wèn),可以對(duì)自己的游戲水平進(jìn)行一個(gè)正確的評(píng)價(jià)。</p><p><b>  測(cè)試計(jì)劃</b></p><p><b>  7.1右側(cè)按鈕測(cè)試&

49、lt;/b></p><p>  1.點(diǎn)擊“開(kāi)始游戲” 按鈕</p><p><b>  效果:游戲開(kāi)始</b></p><p><b>  結(jié)果:正常</b></p><p>  2.點(diǎn)擊“暫停/繼續(xù)” 按鈕</p><p>  效果:游戲根據(jù)操作能暫停與繼續(xù)相互切換

50、</p><p><b>  結(jié)果:正常</b></p><p>  3.點(diǎn)擊“結(jié)束” 按鈕</p><p>  效果:游戲重置,屏幕重新刷新</p><p><b>  結(jié)果正常</b></p><p>  4.點(diǎn)擊“加等級(jí)” 按鈕</p><p>

51、  效果:游戲等級(jí)加一級(jí),游戲界面顯示出加后的等級(jí)。 </p><p><b>  結(jié)果正常</b></p><p>  3.點(diǎn)擊“減等級(jí)” 按鈕</p><p>  效果:游戲等級(jí)加一級(jí),游戲界面顯示出減后的等級(jí)。</p><p><b>  結(jié)果正常</b></p><p&g

52、t;  7. 2界面菜單選項(xiàng)的功能測(cè)試</p><p>  1.“游戲”菜單的測(cè)試</p><p>  點(diǎn)擊“游戲” “重新游戲”</p><p><b>  效果:界面重置。 </b></p><p><b>  結(jié)果:正常</b></p><p>  2.點(diǎn)擊“游戲”“

53、加等級(jí)”</p><p>  效果:游戲等級(jí)加一級(jí),游戲界面顯示出加后的等級(jí)。</p><p><b>  結(jié)果:正常</b></p><p>  3.點(diǎn)擊“游戲”“減等級(jí)”</p><p>  效果:游戲等級(jí)加一級(jí),游戲界面顯示出減后的等級(jí)。</p><p><b>  結(jié)果:正常&l

54、t;/b></p><p>  4. 點(diǎn)擊“游戲”“退出”</p><p>  效果:游戲結(jié)束,關(guān)閉窗口 </p><p><b>  結(jié)果:正常</b></p><p>  4. 點(diǎn)擊“排行”“查詢排行榜信息”/“清除排行榜信息” </p><p><b>  結(jié)果:正常<

55、/b></p><p>  5. 點(diǎn)擊“音效”“音效開(kāi)”/“音效關(guān)”</p><p>  效果:背景音樂(lè)開(kāi)與關(guān) </p><p><b>  結(jié)果:正常</b></p><p>  6. 點(diǎn)擊“關(guān)于”“制作人”/“幫助”</p><p>  結(jié)果:窗口彈出正常 </p><

56、;p>  7. 3鍵盤(pán)事件的功能測(cè)試</p><p><b>  1.方塊移動(dòng)測(cè)試</b></p><p>  游戲過(guò)程中,點(diǎn)擊“左、右、下”方向鍵</p><p>  輸出:方塊正常移動(dòng),不會(huì)移出邊界</p><p><b>  結(jié)果:正常</b></p><p>&

57、lt;b>  2. 方塊反轉(zhuǎn)測(cè)試</b></p><p>  游戲過(guò)程中,點(diǎn)擊向上方向鍵</p><p>  輸出:方塊無(wú)邊界和障礙物阻擋的情況下可反轉(zhuǎn)</p><p><b>  結(jié)果:正常</b></p><p>  7. 4方塊堆砌與消行測(cè)試</p><p>  1. 當(dāng)方

58、塊下落到最底面或與障礙物接觸時(shí)</p><p>  輸出:方塊成功堆砌在底部</p><p><b>  結(jié)果:正常</b></p><p>  2. 當(dāng)出現(xiàn)滿行現(xiàn)象時(shí)</p><p>  輸出:所有滿行被消除,方塊依次下移</p><p><b>  結(jié)果:正常</b>&l

59、t;/p><p>  7. 5消行音效測(cè)試:</p><p><b>  結(jié)果正常。</b></p><p><b>  改進(jìn)意見(jiàn)</b></p><p>  系統(tǒng)中還存在一些不足之處,可以對(duì)本系統(tǒng)做如下修改:</p><p>  做進(jìn)一步地功能拓展和研究,如添加FLSAH效果等

60、。</p><p>  設(shè)計(jì)玩家進(jìn)入游戲的界面。</p><p>  添加背景圖片,讓游戲更加生動(dòng)。</p><p>  對(duì)軟件進(jìn)行更詳細(xì)的測(cè)試,以保證軟件的可用性和適用性。</p><p>  添加互聯(lián)網(wǎng)操作,實(shí)現(xiàn)網(wǎng)絡(luò)對(duì)戰(zhàn)。</p><p><b>  課程設(shè)計(jì)心得體會(huì)</b></p>

61、;<p>  課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.</p><p>  Java課程設(shè)計(jì)是對(duì)我們本學(xué)期學(xué)習(xí)的一個(gè)總結(jié),通過(guò)一個(gè)全面的課題實(shí)驗(yàn)來(lái)檢驗(yàn)和鞏固我們一學(xué)期來(lái)所學(xué)的知識(shí),通過(guò)團(tuán)隊(duì)之間的合作,交流,切身體會(huì)軟件編程的經(jīng)歷。</p><p>  Java語(yǔ)言是一門(mén)強(qiáng)大的語(yǔ)言,比

62、我們所學(xué)過(guò)的C語(yǔ)言有很強(qiáng)的功能,可以有美化的圖形界面設(shè)計(jì),可以連接數(shù)據(jù)庫(kù),解決用文件存儲(chǔ)的繁瑣過(guò)程,使得軟件所產(chǎn)生的數(shù)據(jù)更容易管理和維護(hù)。</p><p>  我們本次的課程設(shè)計(jì)運(yùn)用到了線程創(chuàng)建運(yùn)行,圖形化界面,與數(shù)據(jù)庫(kù),使得課題得到合理的體現(xiàn)。在設(shè)計(jì)初期時(shí),組員通過(guò)交流,討論,定下了課題——俄羅斯方塊游戲。分工之后,將整個(gè)課題分為三個(gè)部分。在編程階段,我們發(fā)現(xiàn)一學(xué)期所學(xué)的知識(shí)難易填補(bǔ)課題所需的知識(shí)漏洞,通過(guò)參考

63、課外書(shū)籍,網(wǎng)絡(luò)資源,掌握了課本之外的一些技巧與知識(shí)。我們?cè)谡n程設(shè)計(jì)的同時(shí)感覺(jué)到我們還欠缺很多。通過(guò)此次課程設(shè)計(jì),我們對(duì)專(zhuān)業(yè)知識(shí)又有了更進(jìn)一步的了解,對(duì)培養(yǎng)我們專(zhuān)業(yè)興趣起到良好的推動(dòng)作用。</p><p>  課程設(shè)計(jì)在銜接之時(shí)也遇到一些問(wèn)題,有一些程序BUG,經(jīng)過(guò)討論修改,完善了程序。因?yàn)槭欠止ぷ鳂I(yè),所以相互之間的交流是十分重要的,每次進(jìn)度的保存要記錄,這樣方便組員之間共享。因?yàn)閷?zhuān)業(yè)水平還有不足,所以程序不算完美

64、,有一些功能沒(méi)有得到實(shí)現(xiàn),這也激勵(lì)著我們?cè)谝院蟮膶?zhuān)業(yè)課學(xué)習(xí)中,要更加的努力,填補(bǔ)知識(shí)的空缺。經(jīng)過(guò)三周的課程設(shè)計(jì),俄羅斯方塊游戲也可以運(yùn)行,有了此次寶貴的經(jīng)驗(yàn),相信以后的對(duì)以后的課程設(shè)計(jì)有更大的幫助。</p><p><b>  參考書(shū)籍及資料</b></p><p>  1、《JAVA編程寶典》李鐘尉 陳丹丹 張振坤編著,人民郵電出版社</p><

溫馨提示

  • 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)論