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

正文內(nèi)容

貪吃蛇游戲計(jì)算機(jī)-資料下載頁

2024-12-04 01:12本頁面

【導(dǎo)讀】1緒論...............................................................1 1.1開發(fā)環(huán)境配置.................................................1 1.1.1Java的標(biāo)準(zhǔn)運(yùn)行環(huán)境....................................1 1.1.2J2SE的安裝與配置......................................1 1.2本設(shè)計(jì)的目的和意義..........................................10 1.3國內(nèi)外研究現(xiàn)狀..............................................11 1.4設(shè)計(jì)研究的主要內(nèi)容、目標(biāo)與工具.......................

  

【正文】 尾的坐標(biāo) speed private int 移動速度 live private boolean 生命,是否活著 pause private boolean 是否暫停 listeners private SetSnakeListener headColor private Color 蛇頭顏色 bodyColor private Color 蛇身顏色 成員方法表: 方法名稱 方法功能 備注 move 讓蛇移動一步的方法 會忽略相反方向 SnakeDriver 驅(qū)動蛇定時的移動 一個內(nèi)部類 eatFood 吃食物 在尾巴上增加節(jié)點(diǎn) changeDirection 改變方向 getHead 拿到蛇頭節(jié)點(diǎn) takeTail 拿到蛇尾巴節(jié)點(diǎn) getLength 得到蛇的長度 begin 讓蛇開始運(yùn)動 開啟一 個新的線程 reNew 讓蛇復(fù)活并開始運(yùn)動 init 蛇初始化的信息 isEatBody 是否吃到身體 drawMe 畫自己 drawBody 畫身體 drawHead 畫蛇頭 addSnakeListener 添加監(jiān)聽器 removeSnakeListener 移除監(jiān)聽器 speedUp 加速 speedDown 減速 游戲的設(shè)置項(xiàng)面板 成員變量表: 變量名稱 變量屬性 說明 buttonGroup private ButtonGroup 地圖的二選一效果 newGameButton private final Jbutton stopGameButton private final Jbutton pauseButton private final Jbutton checkBox_drawGridding private final JcheckBox radioButton_map1 private final JRadioButton radioButton_map2 private final JRadioButton button_griddingColor private final Jbutton button_backgroundColor private final Jbutton button_foodColor private final Jbutton button_headColor private final Jbutton button_bodyColor private final Jbutton button_default private final Jbutton 成員方法表: 方法名稱 方法功能 備注 GameoptionPanel 構(gòu)造函數(shù) 寫出 panel 的框架 其他 一些 get set 方法 游戲的主界面,繼承 Jframe 類,實(shí)現(xiàn)了 GameListener 這個接口。給各種按鈕添加監(jiān)聽。 成員變量表: 變量名稱 變量屬性 說明 optionPanel private final GameOptionPanel gamePanel private final GamePanel snake private final Snake ground private final Ground food private final Food inforLabel private final Jlabel controller private final Controller 成員方法表: 方法名稱 方法功能 備注 main 主方法 加載類 MainFrame 構(gòu)造函數(shù) gameOver 游戲結(jié)束了 gameStart 游戲開始了 gamePause 游戲暫停 gameContinue 游戲繼續(xù) 游戲監(jiān)聽器的 interface。 成員方法表: 方法名稱 方法功能 備注 gameStart 游戲開始了 gamePause 游戲暫停 gameContinue 游戲繼續(xù) gameOver 游戲結(jié)束了 蛇的監(jiān)聽器的 interface 成員方法表: 方法名稱 方法功能 備注 snakeMoved 蛇移動事件 snakeEatFood 蛇吃 到食物事件 這個事工具類,存放一些其他類中用到的常量 成員變量表: 變量名稱 變量屬性 說明 CELL_WIDTH public static final int 一個格子的寬度,單位:像素 CELL_HEIGHT public static final int 一個格子的高度,單位:像素 WIDTH public static final int 用格子表示寬度,單位:格子 HEIGHT public static final int 用格子表示高度,單位:格子 CANVAS_WIDTH public static final int 顯示的像素寬度 CANVAS_HEIGHT public static final int 顯示的像素高度 INIT_LENGTH public static final int 蛇的 初始長度 SPEED public static final int 蛇的初始速度 SPEED_STEP public static final int 加速的幅度 TITLE_LABEL_TEXT public static final String INFOR_LABEL_TEXT public static final String 成員方法表: 方法名稱 方法功能 備注 getIntValue 從配置文件中拿 int 參數(shù) getValue 從配置文件中拿 String參 數(shù) 游戲的顯示界面 成員變量表: 變量名稱 變量屬性 說明 backgroundColor private Color 背景顏色 成員方法表: 方法名稱 方法功能 備注 redisplay 重新顯示 paint getBackgroundColor 得到背景顏色 6 軟件維護(hù) 軟件維護(hù)是為了在軟件的運(yùn)行環(huán)境和其它因素的發(fā)生變化時,以保證系統(tǒng)正常工作而采取的一些措施,包括軟件的功能改進(jìn),同時解決在軟件運(yùn)行期間發(fā)生的一切問題和錯誤。在這期間,我們進(jìn)行了大量的維護(hù)工作,包括內(nèi)容維護(hù)、改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)等。但在這一階段我們并沒有更進(jìn)一步的細(xì)分,實(shí)際上所有的維護(hù)活動都是經(jīng)過提出維護(hù)要求(或報(bào)告問題)、分析維護(hù)要求、提出維護(hù)方案、審批維護(hù)方案、確定維護(hù)計(jì)劃、修改軟件設(shè)計(jì)、修改程 序、測試程序、復(fù)查驗(yàn)收等一系列步驟,因此實(shí)質(zhì)上是經(jīng)歷了一次壓縮和簡化的軟件定義和開發(fā)的全過程。 由于系統(tǒng)測試不可能找出其中所有錯誤,因此系統(tǒng)中還可能隱藏某些未被發(fā)現(xiàn)的錯誤,而這些錯誤在系統(tǒng)運(yùn)行后又會暴露出來。在今后時間里,我會進(jìn)一步完善不足之處,并逐步優(yōu)化該游戲,以提供更完善的功能。 結(jié)論 本文在簡要介紹 Java 和 Eclipse 編程技術(shù)的基礎(chǔ)上,給出了所設(shè)計(jì)游戲的需求分析說明書以及概要設(shè)計(jì)說明書。然后,給出了詳細(xì)設(shè)計(jì)說明書,其中闡述了整個游戲的設(shè)計(jì)??偨Y(jié)這次畢業(yè)設(shè)計(jì)的全部過程,我主要得到了以下收獲: 1. 學(xué) 會了 Java 的基本原理和基本編程技術(shù): 1) 在 Java 中,類庫以包( package)的形式提供,不同版本的 Java提供不同的包,以面向特定的應(yīng)用。 2) Java2 平臺包括標(biāo)準(zhǔn)版( J2SE)、企業(yè)版( J2EE)和微縮版( J2ME)三個版本: J2EE—— Java 2 Platform Enterprise Edition 用于企業(yè)應(yīng)用,支持分布式部署。 J2SE—— Java 2 Platform Standard Edition 用于桌面應(yīng)用,也是 J2EE 的基礎(chǔ)。 J2ME—— Java 2 Platform Micro Edition 用于小型設(shè)備,是 J2SE的一個子集 。 3) JRE—— java runtime enviroment , java 運(yùn)行環(huán)境 JDK—— java develope kit , java 開發(fā)工具包 J2SDK—— java 2 stand develope kit , java2 標(biāo)準(zhǔn)開發(fā)工具包 。 2. 學(xué)會了 Eclipse 的開發(fā)環(huán)境和基本操作方法; 3. 設(shè)計(jì)和實(shí)現(xiàn)了“ 貪吃蛇 ”游戲的功能模塊,學(xué)會了初步的系統(tǒng)分析和設(shè)計(jì)的技術(shù); 4. 通過一個實(shí)際軟件項(xiàng)目的開發(fā),熟悉了軟件生 命周期各階段的開發(fā)方法和流程,打下了用軟件工程的方法開發(fā)軟件項(xiàng)目的基礎(chǔ); 5. 學(xué)會了制作軟件安裝程序的方法。 總之,通過本次的畢業(yè)設(shè)計(jì),使我平時學(xué)到的理論知識得到了很好地升華,理論與實(shí)際得到一次很好的結(jié)合,為我大學(xué)階段的學(xué)習(xí)畫上了一個圓滿的句號,為我今后參加工作打下了堅(jiān)實(shí)的基礎(chǔ),使我受益匪淺。 參考文獻(xiàn) [1] 閻宏 .Java 與模式 .北京:電子工業(yè)出版社, 2021 [2] 陳昊鵬 .Java 編程思想(第 3版) .北京:機(jī)械工業(yè)出版社, 2021 [3] 張偉 .Java 用戶界面編程指南 .北京:電子工業(yè)出版社, 2021 [4] 虞萬榮 .Java 編程語言(第 3版) .北京:中國電力出版社, 2021 [5] 李英軍 .設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ) .北京:機(jī)械工業(yè)出版社, 2021 [6] 林登,刑國慶 .Java2 教程(第 5版) .北京:電子工業(yè)出版社, 2021 [7] (美)弗拉那根 .JAVA 技術(shù)手冊(第五版) .上海:東南大學(xué)出版社, 2021 [8] Joshua 高效編程指南 .北京:機(jī)械工業(yè)出版社, 2021 [9] 夏先波 .Java JDK 實(shí)例寶典 .北京:電子工業(yè)出版社, 2021 [10] Rogers Cadenhead、 Laura 天學(xué)通 Java2(第三版) .北京:人名郵電大學(xué)出版社, 2021 [11] 徐明浩 .Java 與模式 .北京:電子工業(yè)出版社, 2021 [12] 淡文剛,于紅梅譯 .循環(huán)漸進(jìn) Java2 教程(第三版) .人名郵電出版社 [13] 貝克,韓柯 .Java 面向?qū)ο笾改?.北京:電子工業(yè)出版社, 2021
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1