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

正文內(nèi)容

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

2025-04-17 18:35 本頁面


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