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

正文內(nèi)容

(大學(xué)生畢業(yè)設(shè)計)java貪吃蛇小游戲開發(fā)-預(yù)覽頁

2025-09-23 10:14 上一頁面

下一頁面
 

【正文】 本文在介紹 Java相關(guān)技術(shù)和國內(nèi)外發(fā)展現(xiàn)狀的基礎(chǔ)上,對“貪吃蛇”游戲的整個生命周期的各個開發(fā)階段進行了詳細地介紹。概要設(shè)計給出二個功能模塊的主框架以及六個類模塊的函數(shù)調(diào)用關(guān)系;詳 細設(shè)計介紹了 Java2標準運行環(huán)境的配置,重點給出各個類模塊的程序流程圖以及 UML圖,列表介紹了各個類包含的變量、使用的方法,展示了游戲的界面。 Java 是平臺無關(guān)的語言是指用 Java 寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺上運行。其核心 Java API 是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問 Java 語言的功能。 JDK 里面是 java 類庫和 java 的語言規(guī)范 ,它提供的是無論你用何種開發(fā)軟件寫 java程序都必須用到的類庫和 java 語言規(guī)范 .沒有 jdk,你的 java 程序根本就不能用。但不管怎么說,我們還是需要先把 Sun JDK掌握好。 (2) 空格鍵暫停或繼續(xù)游戲,并在隨機的地方產(chǎn)生食物。而在吃到食物的時候 ,則只需把食物入隊即可。 由于 Java主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對安全性有較高的要求。 系統(tǒng)功能模塊 本游戲系統(tǒng)共包括 1個 java 源文件和 7個類文件。 2 SnakeFrame 實現(xiàn)菜單控制運行等總體要求,實現(xiàn)方向鍵控制蛇的方向,空格鍵控制游戲暫?;蚶^續(xù), 還有分數(shù)等。 6 StatusRunnable 該文件為記錄狀態(tài)的線程。 源代碼見文件源代碼見文件 StatusRunnable 此類為線程的子類,實現(xiàn)記錄狀態(tài)的功能。 import 。 import 。 import 。 import 。 } } // 記錄狀態(tài)的線程 class StatusRunnable implements Runnable { public StatusRunnable(Snake snake, JLabel statusLabel, JLabel scoreLabel) { = statusLabel。 String spe = 。 break。 ( + )。 private Snake snake。 ()。 } class Snake { boolean isRun。// 方向 int score。 public static final int MID = 300。 public static final int GAMEOVER = 3。 public static final int DOWN = 4。 status = 。 (new Node(40, 20))。 if (derection == amp。 == ) return true。amp。 == amp。amp。 else return false。 == 280) return true。 if (derection == amp。amp。 for (i = 3。amp。 } // 在隨機的地方產(chǎn)生食物 public void makeFood() { Node node = new Node(0, 0)。 int i = 0。 Y = y * 。amp。 } food = new Node(X, Y)。 makeFood()。 int X = 。 case 2: Y = 。 case 4: Y += 。 } } } // 組成蛇身的單位,食物 class Node { public static final int W = 20。 public Node(int x, int y) { = x。 } public void paintComponent(Graphics g) { (g)。 i++) { // 紅藍間隔畫蛇身 if (i % 2 == 0) ()。// *******************試用 ********************* } node = 。 private JLabel speedLabel。 private JMenuBar bar。 JMenuItem newItem。 JMenuItem aboutItem。 public SnakeFrame() { init()。 } // 菜單控制運行速度 if (() == slowItem) { = 。 } if (() == fastItem) { = 。 (l)。 (l)。 case KeyEvent. ()。 case KeyEvent. ()。 break。 20 } } } public void keyReleased(KeyEvent k) { } public void keyTyped(KeyEvent k) { } })。 setLayout(null)。 newItem = new JMenuItem(新游戲 )。 beginItem = new JMenuItem(繼續(xù)游戲 )。 (aboutItem)。 midItem = new JMenuItem(中級 )。 21 (gameMenu)。 statusLabel = new JLabel()。 (())。 (300, 20, 60, 20)。 add(temp)。 temp = new JLabel(速度 )。 add(speedLabel)。 (Slow)。 22 snake = new Snake()。 Runnable r1 = new SnakeRunnable(snake, snakePanel)。 ()。 add(statusLabel)。 測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。 測試過程 (1)擬定測試計劃。測試大綱是測試的依據(jù)。 (4)實施測試。測試完成后,要形成相應(yīng)的測試報告,主要對測試進行概要說明,列出測試的結(jié)論,指出缺陷和錯誤,另外,給出一些建議,如可采用的修改方法,各項修改預(yù)計的工作量及修改的負責人員。 (3)卜照斌 [同譯者作品 ] 段來盛 賴伶 等 .Java 2編程詳解 .電子工業(yè)出版社 , 2020。這除了自身努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵是分不開的 論文的寫作是枯燥艱辛而又富有挑戰(zhàn)的。沒有鴻鵠 老師的辛勤栽培、孜孜教誨,就沒有我論文的順利完成。懇請閱讀此篇論文的老師、同學(xué),多予指正,不勝感激!
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1