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

正文內(nèi)容

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

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

下一頁面
  

【正文】 試計(jì)劃時(shí),要充分考慮整個(gè)項(xiàng)目的開發(fā)時(shí)間和開發(fā)進(jìn)童以及一些人為因素和客觀條件等,使得測試計(jì)劃是可行的。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測試用例,并利用這些實(shí)例來運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。 (310, 125, 60, 20)。 ()。 Runnable r2 = new StatusRunnable(snake, statusLabel, scoreLabel)。 snakePanel = new SnakePanel(snake)。 statusLabel = new JLabel()。 } private void newGame() { (snakePanel)。 (310, 55, 60, 20)。 temp = new JLabel(分?jǐn)?shù) )。 add(scoreLabel)。 add(snakePanel)。 scoreLabel = new JLabel()。 (helpMenu)。 (slowItem)。 speedMenu = new JMenu(速度 )。 (beginItem)。 (newItem)。 (false)。 } private void init() { speedLabel = new JLabel()。 } if ( == false) { = true。 break。 break。 (l)。 (l)。 (Fast)。 (Slow)。 ActionListener l = new ActionListener() { public void actionPerformed(ActionEvent e) { if (() == pauseItem) = false。 JMenuItem slowItem。 JMenuItem pauseItem。 JMenu gameMenu。 private JLabel scoreLabel。 ()。 else ()。 Node node = null。 = y。 public static final int H = 20。 break。 break。 16 int Y = 。// 產(chǎn)生食物 } else if (isCollsion())// 如果碰壁或自身 { isRun = false。 } // 改變運(yùn)行方向 public void changeDerection(int newDer) { if (derection % 2 != newDer % 2)// 如果與原來方向相同或相反,則無法改變 derection = newDer。 Y == (i).y) break。 for (i = 0。 while (isInBody) { x = (int) (() * 15)。 boolean isInBody = true。 == ) break。 i ()。 == 380) return true。amp。 if (derection == amp。 } 14 // 是否碰撞 private boolean isCollsion() { Node node = (0)。 == amp。amp。 == ) return true。 if (derection == amp。amp。 (new Node(20, 20))。 derection = 。 13 public Snake() { speed = 。 public static final int LEFT = 1。 public static final int FAST = 100。 int status。// 是否運(yùn)動(dòng)中 ArrayListNode body。 ()。 } // 蛇運(yùn)動(dòng)以及記錄分?jǐn)?shù)的線程 class SnakeRunnable implements Runnable { public SnakeRunnable(Snake snake, Component ponent) { = snake。 try { (100)。 case : sta = GameOver。 while (true) { switch () { case : sta = Running。 = scoreLabel。 public class SnakeGame { public static void main(String[] args) { SnakeFrame frame = new SnakeFrame()。 import 。 import 。 import 。 源代碼見文件 SnakeRunnable 此類為線程的子類,實(shí)現(xiàn)蛇運(yùn)動(dòng)以及記 錄分?jǐn)?shù)的功能。 7 SnakeRunnable 該文件為蛇運(yùn)動(dòng)以及記錄分?jǐn)?shù)的線程。 3 Snake 該文件實(shí)現(xiàn)蛇的結(jié)構(gòu)和具體運(yùn)動(dòng),如判斷食物是否和怎樣被吃掉及判斷后的動(dòng)作。 1. 類之間的關(guān)系如圖 1所示。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。實(shí)現(xiàn)貪吃蛇的基本的蛇身移動(dòng)、吃到食物身體增長、和碰到墻壁或自身死亡,能夠暫停和開始。 (3) 吃到食物就變成新的蛇體,碰到壁或自身則游戲結(jié)束,否則正常運(yùn)行。 應(yīng)用環(huán)境 (1).操作系 統(tǒng): Solaris、 Windows NT、 Windows 95 等 (2). 應(yīng)用軟件: 3 需求分析 本系統(tǒng)主要是完成貪吃蛇游戲的基本操作。 最主流的 JDK是 Sun公司發(fā)布的 JDK,除了 Sun之外,還有很多公司和組織都開發(fā)了自己的 JDK,例如 IBM公司開發(fā)的 JDK, BEA公司的 Jrocket,還有 GNU組織開發(fā)的 JDK等等。 JDK 是整個(gè)Java 的核心,包括了 Java 運(yùn)行環(huán)境( Java RuntimeEnvirnment),一堆 Java 工具和Java 基礎(chǔ)的類庫 ()。 Java 源程序編寫借助于記事本, Editpuls, UltraEdit 等第三方編輯工具。為了保證程序代碼的正確性和功能實(shí)現(xiàn)的可靠性,本文還介紹了游戲軟件的程序調(diào)試過程和功能測試結(jié)果。首先,分析了開發(fā)本游戲軟件的可行性,重點(diǎn)分析本設(shè)計(jì)所采用的技術(shù)的可行性。 “貪吃蛇”游戲是一個(gè)經(jīng)典的游戲,它因操作簡單、娛樂性強(qiáng)而廣受歡迎。 JBuilder是 Borland公司用于快速開發(fā) Java應(yīng)用的一款優(yōu)秀的集成開發(fā)環(huán)境,它以其友好的開發(fā)界面、強(qiáng)大的組件支持等優(yōu)點(diǎn),得到廣大程序員的接受和認(rèn)可。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1