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

正文內(nèi)容

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

 

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