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

正文內(nèi)容

掃雷---基于java掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn)(完整版)

  

【正文】 群體,學(xué)生、老師、白領(lǐng),簡(jiǎn)單卻有效地舒緩壓力,消磨閑暇時(shí)光,一局所需的時(shí)間很短,低級(jí)的只需十多秒,此軟件是以?shī)蕵窞橹鞯男蓍e游戲,開發(fā)基于安卓手機(jī)操作系統(tǒng)。具體要求如下: (1) 掃雷游戲分為初級(jí)、中級(jí)和高級(jí)三個(gè)級(jí)別, 掃雷英雄榜存儲(chǔ)每個(gè)級(jí)別的最好成績(jī),即挖出全部的地雷且用時(shí)最少者。 應(yīng)用環(huán)境 (1) 操作系統(tǒng): Windows XP 及以上版本 (2) 應(yīng)用軟件: 編寫意義 隨著計(jì)算機(jī)得普及,人們?cè)絹碓蕉嗟媒佑|到計(jì)算機(jī),人們得生活工作中無處不有計(jì)算機(jī)得身影,人們面對(duì)長(zhǎng)時(shí)間的難免會(huì)有倦怠的情緒,而人們大多得緩解 3 情緒得網(wǎng)絡(luò)活動(dòng)其實(shí)并不能起到放松心情得作用,現(xiàn)代人得生活節(jié)奏越來越快,有沒有一種快速緩解疲倦得游戲呢 ?我們提出設(shè)計(jì)一款益智得小游戲,這種游戲不會(huì)花太多時(shí)間,同時(shí)把玩家得思維帶動(dòng)起來,達(dá)到一舉多得得效果。 JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境( Java RuntimeEnvirnment),一堆 Java 工具和 Java 基礎(chǔ)的類庫(kù) ()。 游戲區(qū)包括雷區(qū)、地雷計(jì)數(shù)器和計(jì)時(shí)器 , 在 “ 游戲 ” 菜單上,單擊 “ 開局 ” , 計(jì)時(shí)器 就會(huì) 啟動(dòng), 此時(shí) 請(qǐng)單擊游戲區(qū)中的任何方塊 , 點(diǎn)開的數(shù)字是幾,則說明該數(shù)字旁邊的 8 個(gè)位置中有幾個(gè)雷 ,如果挖開的是 地雷 ,則會(huì)輸?shù)粲螒?, 用 右鍵標(biāo)記您認(rèn)為可能有地雷的方塊 。 安德森 在 “ Rlogic” 的基礎(chǔ)上又編寫出了游戲 “ 地雷 ” ,由此奠定了現(xiàn)代掃雷游戲的雛形。 本論文研究的是以 Eclipse 為開發(fā)環(huán)境,設(shè)計(jì)并開發(fā)一款掃雷游戲,其功能類似于 Windows 操作系統(tǒng)自帶的掃雷游戲?;?Java 掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn) 院 系: 計(jì)算機(jī)與電子 系 專 業(yè) 班: 計(jì)算機(jī)應(yīng)用技術(shù) 0902 班 姓 名:張崢 學(xué) 號(hào): 20212911052 指導(dǎo)教師:彭 文 藝 2021 年 6 月 基于 Java 掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn) Design and Implementation of Java Minesweeper Game I 摘 要 Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 Sun Microsystems 公司于 1995 年 5 月 推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái) 的總稱 。論文首先介紹了制作游戲的整體思路及整個(gè)游戲設(shè)計(jì)的流程規(guī)劃,然后介紹了雷區(qū)的布置及地雷隨機(jī)產(chǎn)生的實(shí)現(xiàn)方法;重點(diǎn)介紹了在游戲過程中各事件的處理。 1981 年 , 微軟公司的羅伯特 2 1 開發(fā)環(huán)境 開發(fā)工具 Sun Microsystems 公司在推出 Java 語(yǔ)言的同時(shí) ,推出了一套開發(fā)工具 JDK。不論什么 Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的 JDK。 隨著現(xiàn)在生活節(jié)奏的加快,人們?cè)诠ぷ髦嘈枰粋€(gè)輕松娛樂的放松環(huán)境。單擊游戲菜單可以選擇“初級(jí)”、“中級(jí)”和“高級(jí)”或“查看英雄版”。具有操作方便、便于保存等優(yōu)點(diǎn) 投資可行性:主要根據(jù)市場(chǎng)調(diào)查及預(yù)測(cè)的結(jié) 果,以及有關(guān)的產(chǎn)業(yè)政策等因素,論證項(xiàng)目投資建設(shè)的必要性。 5 需求分析 隨著社會(huì)的不斷進(jìn)步,人們所承受的壓力不斷上升,在游戲?qū)映霾桓F的時(shí)刻,掃雷游戲仍受到不少人的青睞,其本身的性質(zhì),決定了人們對(duì)它的喜愛程度,不需要特殊的技巧,不需要不斷地升級(jí),不需要太多的時(shí)間進(jìn)行初步的熟悉,簡(jiǎn)簡(jiǎn)單單卻樂趣無窮。掃雷游戲所用到的一些重要的類以及之間的組合關(guān)系如圖 31 所示。當(dāng)用戶單擊按鈕后,如果 Block 對(duì)象是雷,BlockView 對(duì)象中的標(biāo)簽顯示的是雷的圖標(biāo);如果 Block 對(duì)象不是是雷,標(biāo)簽顯示的是當(dāng)前 Block 對(duì)象周圍雷的總數(shù)。 (1) 成員變量 ① bar 和 fileMenu 提供菜單操作,單擊游戲菜單中的選項(xiàng)為“初級(jí)”、“中級(jí)”和“高級(jí)”或“掃雷英雄榜”。 MineArea 類 MineArea 類是 包中 JPanel 容 器 的 子 類 , 實(shí) 現(xiàn) 了ActionListener 和 MouseListener 接口,所創(chuàng)建的對(duì)象: mineArea 是 MineArea類中最重要的成員之一,作為一個(gè)容器添加到窗口的中心。 ⑤ reStart 是一個(gè)按鈕對(duì)象,用戶單擊它重新開始游戲。 ⑤ inquireWin( )方法用來判斷用戶是否掃雷成功,如果成功該方法負(fù)責(zé)讓record 對(duì)話框可見。 ③ mineIcon 是方塊上雷的圖標(biāo)。標(biāo)明 BlockView 類的主要成員變量和方法以及和 MineArea 類之間組合關(guān)系的UML 圖如圖 45 所示。 LayMines 類 BlockView blockNameOrIcon: JLabel blockCover: JButton card: Cardlayout setAroundMineNumber(Block block): void seeBlockNameOrIcon(); void seeBlockCover(): void MineArea blockView: BlockView[][] JPanel 13 LayMines 類創(chuàng)建的對(duì)象 lay 是 MineArea 中最重要的成員。 Record 創(chuàng)建的對(duì)象: record 是 MineArea 類的成員之一,當(dāng)用戶掃雷成功時(shí),該對(duì)象提供了保存成績(jī)到文件的界面。 ShowRecord 創(chuàng)建的對(duì)象 showHeroRecord 是 MineGame 類(主類 )的成員之一,當(dāng)用戶查看“英雄榜”菜單項(xiàng)時(shí),該對(duì)畫框可見,提供了查看掃雷的最好成績(jī)的界面。 16 5 系統(tǒng)測(cè)試 (1) 程序運(yùn)行后 ,界面上有一個(gè)菜單和一 個(gè)按鈕,分別是“游戲”和“重新開始”;當(dāng)玩家踩雷時(shí)候可以點(diǎn)擊“重新開始”。 19 圖 56 成績(jī)界面 20 結(jié) 論 Java 是一個(gè)完全面向?qū)ο蟮恼Z(yǔ)言, Java 的命名規(guī)則是很容易讓人接受的。而且這次的 畢業(yè) 設(shè)計(jì),也使我的編程能力有了明顯的提高。 在本次畢業(yè)掃雷游戲設(shè) 計(jì)過程中,首先得感謝的是指導(dǎo)老師彭文藝?yán)蠋?,他給予了我悉心指導(dǎo)和大力支持,對(duì)于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。還有謝謝我周圍的同窗朋友,如果沒有他們的幫助,此次畢業(yè)論文的完成將變得困難。此外,我認(rèn)為這次畢業(yè)設(shè)計(jì)最大的收獲就是:知識(shí)必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用的時(shí)候才是真的學(xué)會(huì)了。 經(jīng)過實(shí)踐訓(xùn)練,對(duì) Java 的綜合應(yīng)用能力有了較大的 提高,另外對(duì) Java 的特點(diǎn)有了更深層次的認(rèn)識(shí)。當(dāng)玩家開始游戲時(shí)可以點(diǎn)擊“開局”進(jìn)行游戲,玩家還可以通過選擇“初級(jí)”、“中級(jí)”和“高級(jí)”按鈕來選擇游戲級(jí)別;玩家還可以通過“自定義”來進(jìn)行設(shè)置“行數(shù)”、“列數(shù)”、“雷數(shù)”和“級(jí)別”;游戲結(jié)束后玩家還可以通過“掃雷英雄榜”查詢成績(jī);玩家可以通過“退出”退出游戲框。 圖 48 ShowRecord 類的 UML圖 以下是 UML 圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。 圖 47 Record類的 UML圖 以下是 UML 圖中有關(guān)數(shù) 據(jù)和方法的詳細(xì)說明。 圖 46 LayMines類的 UML圖 以下是 UML 圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。 (1) 成員變量 ① blockNameOrIcon 用來顯示 Block 對(duì)象的 name、 number和 mineIcon 屬性。 ⑤ isMark 用來表示方塊是否被標(biāo)記。 Block 類 Block 類創(chuàng)建的對(duì)象是數(shù)組 block 的單元中的對(duì)象。 (2) 方法 ① initMineArea(int,int,int,int)方法可根據(jù)參數(shù)提供的數(shù)據(jù)設(shè)置雷區(qū)的寬度、高度、雷的數(shù)量以及雷區(qū)的級(jí)別。 MineGame bar: JMenuBar; fileMenu: JMnu 圖 2 流程圖 初級(jí),中級(jí),高級(jí),掃雷英雄榜: JMenuItem mineArea: MineArea 英雄榜: File showHeroRecord: ShowRecord MineGame():
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1