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

正文內(nèi)容

軟工java課程設計-在線瀏覽

2024-08-03 09:25本頁面
  

【正文】 地方產(chǎn)生食物,吃到食物就變成新的蛇體,碰到壁或自身則游戲結(jié)束,否則正常運行 系統(tǒng)功能模塊 Java 源文件及其功能如表所示: 程序流程圖 本次游戲設計的處理流程如圖。 游戲開始 鍵盤操作: 向上 向下 向左 向右 加 速減速 沒有吃到食物且蛇碰到邊界或自身 分數(shù)保存 游戲中途欲中斷,稍后繼續(xù)游戲 再 次 點 擊 , 游 戲 繼續(xù) 點擊SpeedUp加SpeedDow 點擊確認結(jié)束游戲 點擊 S 保存 點擊空格或暫停 圖 總設計模塊的劃分 根據(jù)游戲 需求中游戲所要實現(xiàn)的功能,整個游戲分為二個模塊進行具體的設計,如圖 2 所示。 貪吃蛇游戲 游戲主界面模塊 游戲控制模塊 圖 游戲控制模塊 游戲的暫停功能 游戲的重新開始 游戲的保存 圖 控制模塊框架 游戲暫??刂疲狐c擊 “ 空格 ” 按鈕或 P,游戲暫停;再單擊,游戲繼續(xù)。 游戲保存控制:點擊 “S” 鍵好,點擊確定,退出游戲界面。 3 功能的具體實現(xiàn) 重新開始 按 R 鍵使進行 中的游戲或者暫停中的游戲重新開始,調(diào)用 reset方法,相關代碼如下: case KeyEvent. R 鍵重新啟動游戲 ()。 public void reset(){ direction = 。 // 時間間隔,毫秒 paused = false。 // 得分 countMove = 0。 boolean paused = false。 // Model 通知 View 數(shù)據(jù)已經(jīng)更新 notifyObservers()。 break。 case : //按 S 鍵保存 FileWriter fileWritter =null。 //將分數(shù)保存到 score 文件 (+\n)。 }catch (IOException e1) { ()。 } catch (IOException e1) { ()。 加速減速 同樣的,調(diào)用 speedUp, speedDown 方法: case KeyEvent. PageUp加速 ()。 case KeyEvent.按 PageDown 減速 ()。 這次設計是我們第一次從理論構思到實際工程論證的設計,它使我們深刻理解 了在所學到的知識,讓我們把所學的知識從頭梳理和使用了一遍,鞏固了我們的知識,也接觸到了一些未曾接觸過的東西,受益匪淺。 public class GreedSnake { public static void main(String[] args) { SnakeModel model = new SnakeModel(20,30)。 SnakeView view = new SnakeView(model,control)。 (new Thread(model)).start()。 import 。 import 。 import 。 public SnakeControl(SnakeModel model){ = model。 switch (keyCode) { //按上下左右鍵控制蛇的方向 case : ()。 case : ()。 case : ()。 case : ()。 case KeyEvent.按 pageup 加速 ()。 case KeyEvent.按 pagedown 減速 ()。 case KeyEvent.按空格鍵或 P 鍵暫停游戲 case : ()。 case KeyEvent.按 R 鍵重新啟動游戲 ()。 case : //按 S 鍵保存分數(shù) FileWriter fileWritter =null。 //將分數(shù)保存到 score 文件 (+\n)。 }catch (IOException e1) { ()。 } catch (IOException e1) { ()。 default: } } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } } // package mvcTest。 import 。 import 。 public class SnakeModel extends Observable implements Runnable { boolean[][] matrix。 // 蛇體 Node food。 int maxY。 // 蛇運行的方向 boolean running = false。 // 時間間隔,毫秒 double speedChangeR
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1