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

正文內(nèi)容

掃雷---基于java掃雷游戲的設(shè)計與實現(xiàn)-文庫吧資料

2024-12-15 00:59本頁面
  

【正文】 rmed(ActionEvent): void inquireWin(): void mousePressde(MouseEvent): void JPanel MouseListener MineGame mineArea MineArea ActionListener 11 戶輸?shù)舯揪郑?若該方塊下無雷, actionPerformed(ActionEvent)方法將顯示BlockView 對象中的標(biāo)簽,該標(biāo)簽上是一個數(shù)字,該數(shù)字代表當(dāng)前方塊的周圍的8 個方塊中共有多少顆雷。 (2) 方法 ① initMineArea(int,int,int,int)方法可根據(jù)參數(shù)提供的數(shù)據(jù)設(shè)置雷區(qū)的寬度、高度、雷的數(shù)量以及雷區(qū)的級別。 ⑤ reStart 是一個按鈕對象,用戶單擊它重新開始游戲。 ④ record 負(fù)責(zé)提供保存成績的界面,是一個對話框,默認(rèn)不可見。 ② blockView 是 BlockView 類型的數(shù)組,負(fù)責(zé)為 block 數(shù)組中的 Block 對象提供視圖。 MineGame bar: JMenuBar; fileMenu: JMnu 圖 2 流程圖 初級,中級,高級,掃雷英雄榜: JMenuItem mineArea: MineArea 英雄榜: File showHeroRecord: ShowRecord MineGame(): actionPerformed(ActionEvent) main(String[]): void 10 圖 43 MineArea類的 UML圖 以下是 UML 圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。 MineArea 類 MineArea 類是 包中 JPanel 容 器 的 子 類 , 實 現(xiàn) 了ActionListener 和 MouseListener 接口,所創(chuàng)建的對象: mineArea 是 MineArea類中最重要的成員之一,作為一個容器添加到窗口的中心。用戶選擇菜單中項可觸發(fā) ActionListener 事件,導(dǎo)致 actionPerformed(ActionEvent)方法執(zhí)行相應(yīng)的操作,例如將創(chuàng)建的雷區(qū)設(shè)置為初級、中級或高級等。 (2) 方法 ① MineGame( )是構(gòu)造方法,負(fù)責(zé)完成窗口的初始化。 ③“英雄榜”負(fù)責(zé)存放三個級別的掃雷最好的成績。 (1) 成員變量 ① bar 和 fileMenu 提供菜單操作,單擊游戲菜單中的選項為“初級”、“中級”和“高級”或“掃雷英雄榜”。 圖 41 流程圖 MineGame 類 MineGame 類是 包中 JFrame 的一 個子 類, 并實 現(xiàn) 了ActionListener 接口,標(biāo)明該類的主要成員變量和方法的 UML 圖如圖 42 所示。 (7) ShowRecord 類是 JDialog 對話框的子類,當(dāng)用戶查看掃雷的最好成功時,ShowRecord 對象負(fù)責(zé)讀取文件數(shù)據(jù)的界面。 LayMines 對象使用隨機(jī)算法指定 MineArea 對象中的哪些 Block 對象是雷,哪些 Block 對象不是雷。當(dāng)用戶單擊按鈕后,如果 Block 對象是雷,BlockView 對象中的標(biāo)簽顯示的是雷的圖標(biāo);如果 Block 對象不是是雷,標(biāo)簽顯示的是當(dāng)前 Block 對象周圍雷的總數(shù)。 MineGame File MineArea ShowRecord LayMines Record BlockView Block JButton JLabel 7 (4) BlockView 是 JPanel 容器的子類, BlockView 創(chuàng)建的對象負(fù)責(zé)為 Block 對象提供視圖,以便用戶通過該視圖與 Block 對象交互。該類的成員變量中有 5 個重要類型的對象: Block、 BlockView、 LayMines 和Record。 MineGame 類主要有三種類型的成員: File、 MineArea 和ShowRecord 對象。掃雷游戲所用到的一些重要的類以及之間的組合關(guān)系如圖 31 所示。 6 3 概要設(shè)計 在設(shè)計掃雷游戲時,需要編寫 7 個 Java 源程序: 、 、 、 、 、 和。 功能需求 需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)(手工系統(tǒng)或計算機(jī)系統(tǒng))工作概況,明確各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。 (1) 系統(tǒng)可以根據(jù)需求來設(shè)計功能模塊,如 “開局”、“初級”、“中級”、“高級”“自定義”、“掃雷英雄榜”和“退出” 等 。 5 需求分析 隨著社會的不斷進(jìn)步,人們所承受的壓力不斷上升,在游戲?qū)映霾桓F的時刻,掃雷游戲仍受到不少人的青睞,其本身的性質(zhì),決定了人們對它的喜愛程度,不需要特殊的技巧,不需要不斷地升級,不需要太多的時間進(jìn)行初步的熟悉,簡簡單單卻樂趣無窮。系統(tǒng)的研制和開發(fā)都選用正版軟件,將不會侵犯他人、集體和國家的利益,不會違反相關(guān)的國家政策和法律。 (4) 法律可行性:在開發(fā)一個軟件之前一定要確定它是否觸犯某項法律或與國家的相關(guān)規(guī)定是否抵觸。 (2) 組織可行性:制定合理的項目實施進(jìn)度計劃、設(shè)計合理的組織機(jī)構(gòu)、選擇經(jīng)驗豐富的管理人員、建立良好的協(xié)作關(guān)系、制定合適的培訓(xùn)計劃等,保證項目順利執(zhí)行。具有操作方便、便于保存等優(yōu)點 投資可行性:主要根據(jù)市場調(diào)查及預(yù)測的結(jié) 果,以及有關(guān)的產(chǎn)業(yè)政策等因素,論證項目投資建設(shè)的必要性。 (5) 掃雷勝利后 (用時最少者 ),程序彈出保存成績的對話框。 (4) 如果用戶認(rèn)為某個方塊下埋著雷,單擊右鍵可以在方塊上標(biāo)識一個用戶認(rèn)為是雷的圖標(biāo),即給出一個掃雷標(biāo)記。 (3) 用戶要揭開某個方塊,可單擊它。單擊游戲菜單可以選擇“初級”、“中級”和“高級”或“查看英雄版”。本章的課程設(shè)計使用 Java 語言編寫一個與其類似的掃雷游戲。 任務(wù)設(shè)計內(nèi)容 本次設(shè)計只是完成了掃雷游戲的基本功能,在細(xì)節(jié)方面仍有待以后完善 。同時進(jìn)一步拓展研究,做到將掃雷層次升級,能夠在多人連機(jī)的情況下,一起分工來進(jìn)行對戰(zhàn) 。 隨著現(xiàn)在生活節(jié)奏的加快,人們在工作之余需要一個輕松娛樂的放松環(huán)境。但不管怎么說,我們還是需要先把Sun JDK 掌握好。其中 IBM 的 JDK 包含的 JVM( Java Virtual Machine)運(yùn)行效率要比 SunJDK 包含的 JVM 高出許多。 JDK 里面是 Java 類庫和 Java 的語言規(guī)范 ,它提供的是無論你用何種開發(fā)軟件寫 Java 程序都必須用到的類庫和 Java 語言規(guī)范 .沒有 JDK,你的 Java 程序根本就不能用。不論什么 Java應(yīng)用服務(wù)器實質(zhì)都是內(nèi)置了某個版本的 JDK。其核心 JavaAPI 是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問 Java語言的功能。 所有的 Java 文件編輯、編譯、調(diào)試、解釋運(yùn)行都是通過使用字符命令來執(zhí)行操作。 Java 是平臺無關(guān)的語言是指用 Java 寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺上運(yùn)行。 2 1 開發(fā)環(huán)境 開發(fā)工具 Sun Microsystems 公司在推出 Java 語言的同時 ,推出了一套開發(fā)工具 JDK。 掃雷游戲的目標(biāo)是盡快找到雷區(qū)中的所有不是地雷的方塊,而不許踩到地雷。由玩家逐個翻開方塊,以找出所有地雷為 最終游戲 目標(biāo)。 約翰遜兩位工程師在Windows 系統(tǒng)上加載了該游戲,掃雷游戲才正式在全世界推廣開來。 1981 年 , 微軟公司的羅伯特 兩年后, 湯姆 掃雷游戲是 微軟 于 1992 年附帶在其操作系統(tǒng)中的 小游戲 ,它通過點擊格子并以出現(xiàn)的數(shù)字來判斷附近地雷的數(shù)量,將全部地雷做上標(biāo)記即可勝利;軍事上的掃雷 (mine clearing)是指搜索和清除地雷、陸軍 水雷 及其他爆炸物的行動;掃雷又被引作 網(wǎng)絡(luò)用語 。s largest developer of professional munity . Global cloud puting and mobile Inter industry environment, Java has significant advantages and broad prospects Java in recent years as a new language, with its advantages of simplicity, platform independence and portability, get a wide range of applications, especially Jav
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1