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

正文內(nèi)容

j2me期末課程設(shè)計(jì)瘋狂掃雷-展示頁(yè)

2025-05-19 17:47本頁(yè)面
  

【正文】 。 //下 private static final int KEY_LEFT = 3。 //顯示猜錯(cuò)了 //定義鍵值 private static final int KEY_UP = 1。 //設(shè)置問(wèn)號(hào) private static final int MINE_FLAG = 10。//不顯示格子中雷的數(shù) private static final int MINE_ON_SHOW = 1。 //游戲失敗 private static final int STATEWIN = 2。 //寫(xiě)界面所需要的包 class Game extends Canvas { //游戲狀態(tài) private static final int STATEPLAY = 0。 程序功能實(shí)現(xiàn)截圖 3 (1)運(yùn)行程序,按數(shù)字“ 3”看到的界面(圖 ): 圖 (2)游戲失敗界面(圖 ): 圖 4 (3)游戲勝利,進(jìn)入下一關(guān)(圖 ): 圖 (4)游戲第二關(guān)(每闖一關(guān),界面變大,難度加大圖 ): 圖 5 程序包括兩個(gè)類: 和 : import 。這些功能都通過(guò) rePlay 函數(shù)來(lái)實(shí)現(xiàn)。 如果闖關(guān)成功,就會(huì)進(jìn)入到下一關(guān)。 在具體的掃雷過(guò)程中,利用 boolean isWinGame 來(lái)進(jìn)行紅旗的標(biāo)記。 在完成繪圖后,我們需要讓系統(tǒng)隨機(jī)產(chǎn)生雷區(qū),這就需要編寫(xiě)一個(gè)“布雷”函數(shù),利用 rand 隨機(jī) mine_num 個(gè)雷的位置,并利用相應(yīng)的語(yǔ)句實(shí)現(xiàn) X、 Y 數(shù)值的隨機(jī)確定。 2 4. 相關(guān)技術(shù)及知識(shí)點(diǎn) ◆調(diào)用 paint函數(shù)繪 制游戲方格 ◆ MIDlet:運(yùn)用 MIDlet 應(yīng)用程序?qū)崿F(xiàn)入口,控制屏幕和命令 ◆數(shù)組:根據(jù)游戲邏輯,產(chǎn)生一個(gè) 10行 10列的二維數(shù)組,并與界面的 100 個(gè)位置相對(duì)應(yīng) ◆游戲 API:運(yùn)用游戲 API中的 GameCanvas 類擴(kuò)展 MIDPCanvas 類,提供游戲的基本接口 5. 技術(shù)與實(shí)現(xiàn) 設(shè)計(jì)與實(shí)現(xiàn)描述 在設(shè)計(jì)功能時(shí),我們分別用了相應(yīng)的函數(shù)來(lái)實(shí)現(xiàn)。 點(diǎn)擊格子得到數(shù)字來(lái)判斷周圍的地雷數(shù),找到所有雷并做上標(biāo)記(小旗)即勝利(雷區(qū)以紅色填充格表示)。最后還可以實(shí)現(xiàn)雷區(qū)的隨機(jī)分布功能。 基本功能:點(diǎn)擊格子并以出現(xiàn)的數(shù)字來(lái)判斷附近地雷的數(shù)量,將全部地雷做上標(biāo)記即可勝利。 2. 開(kāi)發(fā)環(huán)境 硬件環(huán)境 ◆裝有 Windows XP 的計(jì)算機(jī)一臺(tái) ◆設(shè)備齊全的實(shí)驗(yàn)室 ◆用于測(cè)試的手機(jī)一臺(tái) 軟件環(huán)境 ◆操作系統(tǒng): Windows XP 或 Windows 7 ◆開(kāi)發(fā)平臺(tái): 或以上版本 ◆輔助軟件: 3. 設(shè)計(jì)課題 課題名稱 瘋狂掃雷(手機(jī)版掃雷游戲) 課題詳細(xì)描述 具體的設(shè)計(jì)思路參照于微軟公司所出的 PC 版本的掃雷,只是我們實(shí)現(xiàn)的語(yǔ)言采用了手機(jī)易于識(shí)別的 Java。 課程設(shè)計(jì)報(bào)告 課程名稱 : 移動(dòng)計(jì)算技術(shù)與應(yīng)用 設(shè)計(jì)題目: 瘋狂掃雷 院 系: 專 業(yè): 班 級(jí): 學(xué) 號(hào) : 姓 名 : 指導(dǎo)教師: 設(shè)計(jì)地點(diǎn): 開(kāi)課時(shí)間: 2021 至 2021 學(xué)年第 2 學(xué)期 常熟理工學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院 制 學(xué)生姓名 手寫(xiě)簽名 成績(jī) 評(píng)語(yǔ) : 指導(dǎo)教師 (簽名) 年 月 日 目錄 1. 設(shè)計(jì)目的和任務(wù) .................................................................................................................. 1 2. 開(kāi)發(fā)環(huán)境 ............................................................................................................................. 1 ..................................................................................................................... 1 ..................................................................................................................... 1 3. 設(shè)計(jì)課題 ............................................................................................................................. 1 ..................................................................................................................... 1 .............................................................................................................. 1 功能介紹 ....................................................................................................................... 1 4. 相關(guān)技術(shù)及知識(shí)點(diǎn) .............................................................................................................. 2 5. 技術(shù)與實(shí)現(xiàn) ......................................................................................................................... 2 .......................................................................................................... 2 程序功能實(shí)現(xiàn)截圖 ......................................................................................................... 2 ..................................................................................................................... 5 .............................................................................................................16 6. 總結(jié) ....................................................................................................................................17 7. 參考資料 ............................................................................................................................17 1. 設(shè)計(jì)目的和任務(wù) 眾 所周知掃雷游戲是附帶在 Windows操作系統(tǒng)中的小游戲,它通過(guò)點(diǎn)擊格子并以出現(xiàn)的數(shù)字來(lái)判斷附近地雷的數(shù)量,將全部地雷做上標(biāo)記即可勝利。 我們一般接觸的掃雷都是基于 PC 平臺(tái)的,現(xiàn)在手機(jī)游戲那么普遍,手機(jī)版本的掃雷卻一直沒(méi)有得到流行,何不讓這款休閑智力游戲在我們手中也能游戲呢?于是我們基于電腦版本的掃雷原理,編寫(xiě)了一款手機(jī)版本的掃雷,這就是我們這次項(xiàng)目的目標(biāo)及任務(wù),手機(jī)版本的掃雷玩起來(lái)更方便,隨時(shí)隨地都可以掃雷,使得這款游戲不只局限于電腦,這也方便了各位愛(ài)好掃雷的玩家們。 手機(jī)版本的掃雷功能與微軟公司所出的電腦版本很相似,這也方便了玩家,不需 要在操作習(xí)慣上做太大的改變,因此適應(yīng)性很強(qiáng)。其次還可以進(jìn)行闖關(guān)競(jìng)技。 功能介紹 游戲設(shè)計(jì)為關(guān)卡式,每過(guò)一關(guān)并進(jìn)入下一關(guān),游戲的難度也會(huì)隨之加大。 點(diǎn)擊數(shù)字“ 1”標(biāo)記地雷,數(shù)字“ 3”顯示游戲狀況,數(shù)字“ 5”確定,點(diǎn)擊“ 0”重新開(kāi)始游戲或進(jìn)入下一關(guān)。 首先掃雷游戲要有方格,因此必須有一個(gè)繪圖函數(shù)繪出相應(yīng)的屏幕方格,我們利用了 paint 函數(shù)來(lái)實(shí)現(xiàn),在程序中,系統(tǒng)會(huì)自動(dòng)調(diào)用該繪圖函數(shù) ,并傳入繪圖設(shè)備 g ,通過(guò)該設(shè) 備 ,我們可以繪制如直線 ,矩形快 ,字符串 ,圖片等。 布完雷后,便要編寫(xiě)函數(shù),如何識(shí)別鍵盤(pán)的輸入指令,于是我們編寫(xiě)了 keyPressed ,通過(guò)該函數(shù),系統(tǒng)可以自動(dòng)調(diào)用該函數(shù) ,當(dāng)有鍵盤(pán)事件發(fā)生為按下某鍵 ,參數(shù) key 為按下鍵的鍵值,并通過(guò)函數(shù)里面具體的語(yǔ)句來(lái)判斷該數(shù)值的具體含義,以便作相應(yīng)的處理。標(biāo)記完后,應(yīng)該在屏幕上顯示出相應(yīng)位置雷區(qū)數(shù)量的提示,這就用到了 showMap,該函數(shù)是一個(gè)遞歸函數(shù) ,把當(dāng)前位置設(shè)置成顯示 ,并判斷當(dāng)前位置雷數(shù)是否為 0 個(gè),如果是 0 個(gè)雷 ,那么它周圍的 8 個(gè)格子都要再作一次 showMap。如果不成功,就會(huì)重新開(kāi)始。闖關(guān)成功, rePlay 就會(huì)自動(dòng)增加雷區(qū)數(shù)量,加大游戲難度。 //得到隨機(jī)函數(shù) import .*。 //游戲中 private static final int STATELOST = 1。 //游戲勝利 //格子狀態(tài) private static final int MINE_OFF_SHOW = 0。 //顯示格子中雷的數(shù) private static final int MINE_ASK = 9。 //設(shè)置紅旗 private static final int MINE_GUESS_ERR = 11。 //上 private static final int KEY_DOWN = 2。 //左 private static final int KEY_RIGHT = 4。 //中間確認(rèn)鍵 public static Random rand。 //雷區(qū) 行數(shù) private int map_y = 10。 //一個(gè)雷區(qū)的格子的寬度 private int map_h = 20。 //游戲初始時(shí)光標(biāo)所在雷區(qū)的格子位置 private int key_y = map_y / 2。 //雷區(qū)的雷數(shù)不應(yīng)該大于雷區(qū)的格子總數(shù) private int flagNum = mine_num。 //猜對(duì)的雷數(shù) private int[][] map。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1