freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設(shè)計(jì)貪吃蛇游戲-文庫(kù)吧

2025-04-17 18:35 本頁(yè)面


【正文】 圖 2 游戲總設(shè)計(jì)模塊 游戲控制模塊 游戲的移動(dòng)速度功能 游戲的暫停功能 游戲的重新開(kāi)始 圖 3游戲控制模塊框架 開(kāi)始。 類、方法、屬性說(shuō)明 ( 1)成員變量 表 1 主要成員變量(屬性) 成員變量描述 變量類型 名稱 文件菜單中子菜單“新建” JMenuItem mFile_New 編輯菜單中子菜單“撤消” JMenuItem mEdit_Undo 格式菜單中子菜單“顏色” JMenu formatMenu_Color 幫助菜單中子菜單“幫助主題” MenuItem mHelp_HelpTopics ( 2)方法 表 2 主要方法 方法名 功能 備注 Notepad4() 描述記事本 無(wú) (hite) 設(shè)置編輯區(qū)默認(rèn)背景色 無(wú) (ack) 設(shè)置編輯區(qū)默認(rèn)前景色 無(wú) 本程序在運(yùn)行后,能夠正常的相應(yīng)按鍵事件。由于程序的 主要部分已經(jīng)集成為一個(gè)對(duì)象 SnakeModel, 所以 利用鍵盤(pán) 就可以 實(shí)現(xiàn)操作 。 蛇前行的過(guò)程中,可以任意向其左或右方向改變方向,但按其前進(jìn)方向和前進(jìn)的反方向都沒(méi)有反應(yīng)。點(diǎn)擊 PageUp, PageDown 鍵后,蛇的移動(dòng)速度會(huì)根據(jù)點(diǎn)擊的次數(shù)而改變。每點(diǎn)擊一次,速度的改變頻率為 。點(diǎn)擊 Space 或 P 鍵后游戲就暫停了。點(diǎn)擊 Enter或 R 或 S 鍵后系統(tǒng)則重新載入,即游戲重新開(kāi)始。運(yùn)行結(jié)果如下圖 4 所示: 圖 4 程序運(yùn)行圖 當(dāng)蛇沒(méi)有吃到食物且碰到邊界或碰撞到自 己的身體時(shí),游戲結(jié)束,此時(shí)得分為 0。如果想重新開(kāi)始即按 ENTER 或 S 鍵,運(yùn)行結(jié)果如下圖 5 所示: 圖 5 程序結(jié)束圖 程序異常處理 在蛇的運(yùn)行線程過(guò)程中, 當(dāng) 蛇撞到墻或自己的身體 時(shí),將拋出一個(gè) Exception類的異常對(duì)象,然后使用 trycatch 去捕捉這個(gè)異常, 異常的處理如下: try{ (timeInterval)。 } catch(Exception e) { break。 } 通過(guò)這次課程設(shè)計(jì),我對(duì)這學(xué)期所學(xué)的 JAVA 語(yǔ)言程序設(shè)計(jì)有一個(gè)更深刻的了 解,將所學(xué)的知識(shí)應(yīng)用于實(shí)踐,由于所學(xué)知識(shí)有限,為了使游戲能夠?qū)崿F(xiàn)自己預(yù)先的構(gòu)想,我通過(guò)上網(wǎng)和去圖書(shū)館找程序,比較好的流程圖及功能模塊,不斷閱讀修改代碼使程序達(dá)到預(yù)期所要實(shí)現(xiàn)的目標(biāo),完成課程設(shè)計(jì)后,可以感覺(jué)到自己對(duì) Java 程序的又有了新的認(rèn)識(shí)。 在做 Java 設(shè)計(jì)之前也有做過(guò)其他的 課程設(shè)計(jì),大多規(guī)模很小。在數(shù)據(jù)庫(kù)、各種應(yīng)用軟件和游戲中,我仍覺(jué)得對(duì)游戲的設(shè)計(jì)有極大的熱情。因?yàn)槠涓鱾€(gè)模塊間的聯(lián)系十分緊密,代碼重復(fù)執(zhí)行率高,當(dāng)經(jīng)過(guò)無(wú)數(shù)次的調(diào)試、修改后,能最終看到成品,有無(wú)比自豪的心情。大學(xué)期間做過(guò)圖書(shū)館管理程序等簡(jiǎn)單 的數(shù)據(jù)庫(kù)管理系統(tǒng)的課程設(shè)計(jì),思想大致相似,變化范圍有限,沒(méi)有太多自己可發(fā)揮的余地。綜合運(yùn)用以前所學(xué)習(xí)的知識(shí),設(shè)計(jì)一個(gè) JAVA 手機(jī)游戲,并能實(shí)現(xiàn)以下的功能:游戲暫停、游戲重新開(kāi)始、游戲的結(jié)束。 總之,通過(guò)本次的課程設(shè)計(jì),使我平時(shí)學(xué)到的理論知識(shí)得到了很好地升華,理論與實(shí)際得到一次很好的結(jié)合,為我今后參加工作打下了堅(jiān)實(shí)的基礎(chǔ),使我受益匪淺。 import .*。 import .*。 import .*。 import .*。 //Main Class public class GreedSnake extends KeyAdapter{ JF
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1