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

正文內(nèi)容

java課程設(shè)計--掃雷游戲報告-展示頁

2025-04-20 22:19本頁面
  

【正文】 了JAVA語言的一般原理和基本實現(xiàn)方法。標(biāo)明LogDialog類的主要成員變量、方法以及和MainFrame類之間組合關(guān)系的UML圖如圖23所示。圖22 MineArea類的UML圖 掃雷英雄榜的設(shè)計,并實現(xiàn)了ActiongListener接口。 音效的設(shè)計,通過構(gòu)造音效聲音方法,在MainFrame主類中,通過ActionListener來監(jiān)視是否已開始游戲,來決定播放計時聲,之后又通過ActionListener來監(jiān)視是否踩到雷和是否完成來決定,播放相應(yīng)的音樂。(5)inquireWin()方法用來判斷用戶是否掃雷成功,如果成功該方法負(fù)責(zé)讓record對話框可見。actionPerformed(ActionEvent)方法執(zhí)行時將調(diào)用show方法進(jìn)行掃雷。當(dāng)用戶單擊blockView中的某個方塊時,actionPerformed(ActionEvent)方法負(fù)責(zé)執(zhí)行有關(guān)算法,例如,當(dāng)用鼠標(biāo)左鍵單擊方塊上的按鈕后,若該方塊下有雷,actionPerformed(ActionEvent)方法將使用戶輸?shù)舯揪?,若該方塊下無雷,actionPerformed(ActionEvent)方法將顯示blockView對象中的標(biāo)簽,該標(biāo)簽上是一個數(shù)字,該數(shù)字代表當(dāng)前方塊的周圍的8個方塊中共有多少顆雷。方法(1)initMineArea(int,int,int,int)方法可根據(jù)參數(shù)提供的數(shù)據(jù)設(shè)置雷區(qū)的寬度、高度、雷的數(shù)目以及雷區(qū)的級別。(5)reStart是一個按鈕對象,用戶單擊它重新開始游戲。(4)record負(fù)責(zé)提供保存成績的界面,是一個對話框,默認(rèn)不可見。(2)blockView是BlockView類型的數(shù)組,負(fù)責(zé)為block數(shù)組中的Block對象提供視圖。圖21 MineArea類的UML圖以下是UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。 雷區(qū)的設(shè)計,實現(xiàn)了ActionListener和MouseListener接口,所創(chuàng)建的對象:mineArea是MineGame類中最重要的成員之一,作為一個容器添加到MineGame窗口的中心。 游戲需要實現(xiàn)的主要功能用戶可以自定義級別并且可以任意輸入雷數(shù);具有計時功能,既顯示用戶完成所有掃雷任務(wù)所需要的時間;自動保存掃雷英雄榜。如果用戶需要使用提示聲,可選中聲音選項,此時將聽到計時的咔嗒聲。用戶如果遇到疑問的方塊,可以勾選游戲菜單下的標(biāo)記選項卡(或者用快捷鍵Alt+G然后點擊M)即可標(biāo)記該可疑方塊,此時雙擊右鍵并可出現(xiàn)“?”標(biāo)記。用戶每標(biāo)記出一個掃雷標(biāo)記(無論用戶的標(biāo)記是否正確),窗口左上角的雷數(shù)計數(shù)器將會減少一個。若所揭方塊下有雷,用戶便輸了這一局,若所揭方塊下沒有雷,則顯示一個數(shù)字,該數(shù)字代表此方塊周圍的8個方塊中共有多少顆雷。選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這時用戶使用鼠標(biāo)左鍵單擊雷區(qū)中任何一個方塊便啟動了計時器。具體要求如下:掃雷游戲分為初級、中級和高級三個級別,同時掃雷英雄榜存儲每個級別的最好成績,即挖出全部的地雷且用時最少者。Windows XP和Windows 7系統(tǒng)提供的掃雷游戲是一個很有趣的游戲。成為人們在工作之余不可或缺的好伙伴。合肥學(xué)院計算機科學(xué)與技術(shù)系課程設(shè)計報告20013~2014學(xué)年第一學(xué)期課程 JAVA語言基礎(chǔ)課程設(shè)計名稱掃雷游戲?qū)W生姓名龔天棚學(xué)號1012091010專業(yè)班級網(wǎng)絡(luò)工程1班指導(dǎo)教師張貫虹2013年9月目 錄第一章 設(shè)計內(nèi)容及要求 1 掃雷游戲的基本要求 1 游戲需要實現(xiàn)的主要功能 1第二章 需求分析 2 2 雷區(qū)的設(shè)計 2 音效的設(shè)計 3 掃雷英雄榜的設(shè)計 3第三章 總體設(shè)計 5 總體功能圖 5 總體流程圖 5第四章 主要功能設(shè)計流程 6 雷區(qū)設(shè)計流程圖 6 音效設(shè)計流程圖 6 英雄榜設(shè)計流程圖 7第五章 主要功能設(shè)計流程 8 類之間關(guān)系圖 8 程序運行效果圖 8 游戲登錄界面 8 游戲菜單界面 9 游戲運行界面 10 游戲英雄榜界面 12第六章 總結(jié) 13參考文獻(xiàn) 14附錄 15第一章 設(shè)計內(nèi)容及要求當(dāng)前各種游戲?qū)映霾桓F,因為游戲的開發(fā)成本非常大,所以游戲的開發(fā)具有一定的風(fēng)險性,但是一些小游戲的開發(fā)成本具有成本小,編寫簡單的優(yōu)勢,所以這些小游戲在游戲開發(fā)中也占有一席之地。在這類小游戲中包括益智類游戲,它以畫面精美、游戲方法簡單等特點得到大家的認(rèn)可。針對這種情況我選擇了掃雷游戲該課題作為我的課程題目。本次課程設(shè)計的主要任務(wù)是使用JAVA語言編寫一個與其類似的掃雷游戲。單擊游戲菜單可以選擇“初級”、“中級”和“高級”或“查看英雄版”。用戶要揭開某個方塊,可單擊它。如果用戶認(rèn)為某個方塊下埋著雷,單擊右鍵可以在方塊上標(biāo)識一個用戶認(rèn)為是雷的圖標(biāo),即給出一個掃雷標(biāo)記。掃雷勝利后(用時最少者),程序彈出保存成績的對話框。另有顏色選項,當(dāng)用戶選中該項時,游戲?qū)⒁宰畹蛨D像像素來顯示。當(dāng)用戶點中雷時,將有爆炸聲產(chǎn)生;勝利時,將有凱旋的旋律播放,此時企鵝出現(xiàn)歡悅表情。第二章 需求分析 掃雷游戲界面設(shè)計系統(tǒng)的整體布局為:CardLayout布局,采用了菜單、按鈕、面板等組件,菜單主要包括開始、選擇級別、標(biāo)記、掃雷英雄榜、退出等選項。其中MineArea類的主要成員變量、方法以及和MineGame類之間組合關(guān)系的UML圖如圖21所示。成員變量(1)block是Block類型的數(shù)組,用來確定雷區(qū)有多少需進(jìn)行掃雷的方塊。(3)lay是LayMines類型的對象,負(fù)責(zé)設(shè)置block數(shù)組中的哪些方塊是雷或不是雷。用戶只有掃雷成功后(用時最少),才可以看見對話框。(6)time是計時器對象,負(fù)責(zé)計算用戶的用時。(2)actionPerformed(ActionEvent)是MineArea類實現(xiàn)的ActionListener接口中的方法。(3)show()方法是一個遞歸方法。(4)mousePressed(Mou
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1