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

正文內(nèi)容

掃雷---基于java掃雷游戲的設計與實現(xiàn)(編輯修改稿)

2025-01-12 00:59 本頁面
 

【文章內(nèi)容簡介】 地雷且用時最少者。單擊游戲菜單可以選擇“初級”、“中級”和“高級”或“查看英雄版”。 (2) 選擇級別后將出現(xiàn)相應級別的掃雷區(qū)域,這是用戶使用鼠標左鍵單擊雷區(qū)中任何一個方塊便啟動計時器。 (3) 用戶要揭開某個方塊,可單擊它。若所揭方塊下有淚,用戶便輸了這一局,若所揭方塊下五雷,則顯示一個數(shù)字,該數(shù)字代表方塊的周圍的 8 個方塊中共有多少顆雷。 (4) 如果用戶認為某個方塊下埋著雷,單擊右鍵可以在方塊上標識一個用戶認為是雷的圖標,即給出一個掃雷標記。用戶每標記 出一個掃雷標記 (無論用戶的標記是否正確 ),程序?qū)@示的剩余雷數(shù)減少一個。 (5) 掃雷勝利后 (用時最少者 ),程序彈出保存成績的對話框。 4 2 可行性分析和需求分析 可行性分析 適用于各種群體,學生、老師、白領(lǐng),簡單卻有效地舒緩壓力,消磨閑暇時光,一局所需的時間很短,低級的只需十多秒,此軟件是以娛樂為主的休閑游戲,開發(fā)基于安卓手機操作系統(tǒng)。具有操作方便、便于保存等優(yōu)點 投資可行性:主要根據(jù)市場調(diào)查及預測的結(jié) 果,以及有關(guān)的產(chǎn)業(yè)政策等因素,論證項目投資建設的必要性。 (1) 財務可行性:主要從項目及投資者的角度,設計合理財務方案,從企業(yè)理財?shù)慕嵌冗M行資本預算,評價項目的財務盈利能力,進行投資決策。 (2) 組織可行性:制定合理的項目實施進度計劃、設計合理的組織機構(gòu)、選擇經(jīng)驗豐富的管理人員、建立良好的協(xié)作關(guān)系、制定合適的培訓計劃等,保證項目順利執(zhí)行。 (3) 經(jīng)濟可行性:主要從資源配置的角度衡量項目的價值,評價項目在實現(xiàn)區(qū)域經(jīng)濟發(fā)展目標、有效配置經(jīng)濟資源、增加供應、創(chuàng)造就業(yè)、改善環(huán)境、提高人民生活等方 面的效益。 (4) 法律可行性:在開發(fā)一個軟件之前一定要確定它是否觸犯某項法律或與國家的相關(guān)規(guī)定是否抵觸。掃雷游戲系統(tǒng)并不與任何法律或國家相關(guān)規(guī)定相抵觸,所以在法律可行性上是通過的,在進行設計時沒有違法任何法律法規(guī),也不對任何企業(yè)的系統(tǒng)進行侵權(quán)等。系統(tǒng)的研制和開發(fā)都選用正版軟件,將不會侵犯他人、集體和國家的利益,不會違反相關(guān)的國家政策和法律。 (5) 技術(shù)可行性評價 :在限制條件下,功能目標基本能夠?qū)崿F(xiàn)和達到,利用現(xiàn)有技術(shù),功能目標基本能夠達到,開發(fā)人員足夠 能夠滿足條件要求,在規(guī)定時間內(nèi)能夠完成該項 目開發(fā)。 5 需求分析 隨著社會的不斷進步,人們所承受的壓力不斷上升,在游戲?qū)映霾桓F的時刻,掃雷游戲仍受到不少人的青睞,其本身的性質(zhì),決定了人們對它的喜愛程度,不需要特殊的技巧,不需要不斷地升級,不需要太多的時間進行初步的熟悉,簡簡單單卻樂趣無窮。 理解需求 掃雷游戲系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,提高解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。 (1) 系統(tǒng)可以根據(jù)需求來設計功能模塊,如 “開局”、“初級”、“中級”、“高級”“自定義”、“掃雷英雄榜”和“退出” 等 。 (2) 系統(tǒng)運行在 Eclipse平臺下,系統(tǒng)應該有一個較好的圖形用戶界面 。 功能需求 需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確各種需求,然后在此基礎上確定新系統(tǒng)的功能。 根據(jù)用戶的需求,確定本圖書管理系統(tǒng)應具有以下功能: (1) 用戶可以自定義級別并且可以任意輸入雷數(shù); (2) 具有計時功能,即顯示用戶完成移動盤子所花費的時間; (3) 自動保存掃雷英雄榜; (4) 用戶可以設計“初級”、“中級”、“高級”三個級別。 6 3 概要設計 在設計掃雷游戲時,需要編寫 7 個 Java 源程序: 、 、 、 、 、 和。 掃雷游戲除了需要編寫上述 7 個 Java 源文件所給出的類外,還需要 Java 系統(tǒng)提供的一些重要的類,如 File、 JButton 和 JLabel 等類。掃雷游戲所用到的一些重要的類以及之間的組合關(guān)系如圖 31 所示。 圖 31 類之間的組和關(guān)系 (1) (主類 ) MineGame 類負責創(chuàng)建掃雷游戲機主窗口,該文件含有 main 方法,掃雷游戲從該類開始執(zhí)行。 MineGame 類主要有三種類型的成員: File、 MineArea 和ShowRecord 對象。 (2) MineArea類創(chuàng)建的對象是 MineArea類最重要的成員之一,代表“掃雷區(qū)域”。該類的成員變量中有 5 個重要類型的對象: Block、 BlockView、 LayMines 和Record。 (3) Block 類是雷區(qū)中“方塊”的類封裝,含有關(guān)于“方塊”的屬性以及操作,即負責為雷區(qū)創(chuàng)建代表“方塊”的 Block 對象。 MineGame File MineArea ShowRecord LayMines Record BlockView Block JButton JLabel 7 (4) BlockView 是 JPanel 容器的子類, BlockView 創(chuàng)建的對象負責為 Block 對象提供視圖,以便用戶通過該視圖與 Block 對象交互。 BlockView 對象使用一個標簽和按鈕為 Block 對象提供視圖,標簽和按鈕按著卡片布局( CardLayout)層疊在一起,默認狀 態(tài)下按鈕遮擋住標簽。當用戶單擊按鈕后,如果 Block 對象是雷,BlockView 對象中的標簽顯示的是雷的圖標;如果 Block 對象不是是雷,標簽顯示的是當前 Block 對象周圍雷的總數(shù)。 (5) LayMines 類對象不需要視圖,在游戲中不需要看見該對象。 LayMines 對象使用隨機算法指定 MineArea 對象中的哪些 Block 對象是雷,哪些 Block 對象不是雷。 (6) Record 類是 JDialog 對話框的子類,當用戶掃雷成功時, Record 對象負責保存用戶的成績到文件。 (7) ShowRecord 類是 JDialog 對話框的子類,當用戶查看掃雷的最好成功時,ShowRecord 對象負責讀取文件數(shù)據(jù)的界面。 8 4 詳細設計 掃雷系統(tǒng)流程圖如圖 41 所示。 圖 41 流程圖 MineGame 類 MineGame 類是 包中 JFrame 的一 個子 類, 并實 現(xiàn) 了ActionListener 接口,標明該類的主要成員變量和方法的 UML 圖如圖 42 所示。 9 圖 42 MineGame類的 UML圖 以下是 UML 圖中有關(guān)數(shù)據(jù)和方法的詳細說明。 (1) 成員變量 ① bar 和 fileMenu 提供菜單操作,單擊游戲菜單中的選項為“初級”、“中級”和“高級”或“掃雷英雄榜”。 ② mineArea 是掃雷區(qū)域,提供有關(guān)掃雷的主要功能。 ③“英雄榜”負責存放三個級別的掃雷最好的成績。 ④ showHeroRecord 負責顯示英雄榜中的數(shù)據(jù)。 (2) 方法 ① MineGame( )是構(gòu)造方法,負責完成窗口的初始化。 ② actionPerformed(ActionEvent) 方 法 是 MineGame 類 實 現(xiàn) 的ActionListener 接口中的方法,該方法負責執(zhí)行菜單發(fā)出的有關(guān)命令。用戶選擇菜單中項可觸發(fā) ActionListener 事件,導致 actionPerformed(ActionEvent)方法執(zhí)行相應的操作,例如將創(chuàng)建的雷區(qū)設置為初級、中級或高級等。 ③ main(String[])方法是程序運行的入口方法。 MineArea 類 MineArea 類是 包中 JPanel 容 器 的 子 類 , 實 現(xiàn) 了ActionListener 和 MouseListener 接口,所創(chuàng)建的對象: mineArea 是 MineArea類中最重要的成員之一,作為一個容器添加到窗口的中心。標明 MineArea 類的主要成員變量、方法以及和 MineGame 類之間組合關(guān)系的 UML 圖如圖 43 所示。 MineGame bar: JMenuBar; fileMenu: JMnu 圖 2 流程圖 初級,中級,高級,掃雷英雄榜: JMenuItem mineArea
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1