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

正文內(nèi)容

軟件體系結(jié)構(gòu)課程之掃雷游戲(編輯修改稿)

2024-07-15 00:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 漂亮的界面,所以界面應(yīng)該是突出點(diǎn)。 約束條件開(kāi)發(fā)者角度:對(duì)于開(kāi)發(fā)者來(lái)說(shuō)開(kāi)發(fā)項(xiàng)目的時(shí)間,人員等因素可能會(huì)導(dǎo)致項(xiàng)目的失敗。用戶(hù)的角度:主要就是需求的確定,最難的就是用戶(hù)不知道該實(shí)現(xiàn)什么,什么才是自己所需要的。系統(tǒng)模塊設(shè)計(jì)本程序包括初始化模塊、畫(huà)圖模塊和功能控制模塊設(shè)計(jì)。 所要實(shí)現(xiàn)的功能如圖所示:該項(xiàng)目主要實(shí)現(xiàn)以上功能,自定義雷區(qū)、游戲幫助、選擇游戲級(jí)別。用戶(hù)界面是用戶(hù)使用該軟件是展現(xiàn)在面前的操作窗口。首先最起碼要操作簡(jiǎn)單,不管懂不計(jì)機(jī)知識(shí)都能夠使用,其次就是美觀。如上圖所示:游戲窗口簡(jiǎn)單,容易操作,功能齊全。3設(shè)計(jì)與實(shí)現(xiàn)我覺(jué)得在掃雷游戲中只有兩個(gè)突出點(diǎn),也可以說(shuō)是兩個(gè)關(guān)鍵點(diǎn),第一,就是繪圖,也就是圖形設(shè)計(jì),第二,算法。 繪圖主要分五個(gè)點(diǎn)。繪制笑臉按鈕、繪制數(shù)字、繪制外殼、繪制雷區(qū)、繪制按下掃雷后的數(shù)字和重新繪制雷區(qū)域的某個(gè)小方塊。繪制圖形所對(duì)應(yīng)的函數(shù):繪制笑臉按鈕:void CMineWnd::DrawButton(CPaintDC amp。dc)繪制數(shù)字:void CMineWnd::DrawNumber(CPaintDC amp。dc)繪制外殼:void CMineWnd::DrawShell(CPaintDC amp。dc)繪制雷區(qū):void CMineWnd::DrawMineArea(CPaintDC amp。dc)繪制按下掃雷后的數(shù)字:void CMineWnd::DrawDownNum(MINEWND* mine, UINT num)重新繪制雷區(qū)域的某個(gè)小方塊:void CMineWnd::DrawSpecialMine(UINT row, UINT col) 獲取某個(gè)小方塊區(qū)域相鄰8個(gè)區(qū)域的雷個(gè)數(shù)和獲取某個(gè)小方塊區(qū)域相鄰8個(gè)區(qū)域的已標(biāo)志狀態(tài)數(shù)。類(lèi)圖分析上圖就是該項(xiàng)目所有類(lèi)之間的關(guān)系,用戶(hù)直接和掃雷英雄榜、自定義雷區(qū)、游戲級(jí)別、過(guò)關(guān)提示相關(guān)聯(lián)。因?yàn)橛螒蚣?jí)別分為初級(jí)、中級(jí)和高級(jí),掃雷英雄榜也分為初級(jí)、中級(jí)、高級(jí),分別記錄信息,每個(gè)用戶(hù)可以直接查看掃雷英雄榜的記錄,但是如果用戶(hù)勝利過(guò)關(guān)后可以把自己的信息輸入系統(tǒng)會(huì)自動(dòng)保存。 序列圖(1)、自定義雷區(qū):當(dāng)用戶(hù)打開(kāi)游戲界面時(shí)就會(huì)看到“游戲”這個(gè)按鈕,點(diǎn)擊選擇自定義雷區(qū)就可以了。用戶(hù)發(fā)送請(qǐng)求,當(dāng)系統(tǒng)受到請(qǐng)求后會(huì)彈出一個(gè)對(duì)話框,用戶(hù)可以輸入所需要的信息,確定就可以輸出一個(gè)新的游戲界面。(2)、掃雷英雄榜用戶(hù)發(fā)送請(qǐng)求給系統(tǒng),當(dāng)系統(tǒng)受到請(qǐng)求之后就會(huì)彈出掃雷英雄榜的對(duì)話框,當(dāng)用戶(hù)勝利過(guò)關(guān)后輸入自己的信息,系統(tǒng)會(huì)自動(dòng)保存。(3)、選擇游戲級(jí)別用戶(hù)發(fā)送請(qǐng)求給游戲菜單,收到請(qǐng)求后系統(tǒng)會(huì)自動(dòng)彈出游戲選擇對(duì)話框,用戶(hù)可以按照自己的需要進(jìn)行選擇。(4)、游戲幫助用戶(hù)發(fā)送請(qǐng)求給系統(tǒng),系統(tǒng)接收到用戶(hù)的請(qǐng)求后會(huì)彈出游戲幫助的所有內(nèi)容。 狀態(tài)圖(1)、自定義雷區(qū)(2)、掃雷英雄榜(3)、選擇游戲級(jí)別(4)、游戲幫助 主要程序文件、在此程序中定義了以下幾個(gè)類(lèi):創(chuàng)建窗口類(lèi)類(lèi)——Mine游戲主窗口類(lèi)——MineWnd 自定義雷區(qū)類(lèi)——DlgCustom 掃雷英雄榜類(lèi)——DlgHero 聲音處理類(lèi)——Sound輔助工具類(lèi)——Help 、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 結(jié)構(gòu)體定義:typedef struct { UINT uRow。 //所在雷區(qū)二維數(shù)組的行 UINT uCol。 //所在雷區(qū)二位數(shù)組的列 UINT uState。 //當(dāng)前狀態(tài) UINT uAttrib。 //方塊屬性 UINT uOldState。 //歷史狀態(tài)} MINEWND。 // 雷方塊結(jié)構(gòu)體、函數(shù)功能描述CMineWnd::SaveConfig()功能是保存所獲取的信息。 CMineWnd::InitGame()功能為游戲的初始化。 CMineWnd::LayMines(UINT row, UINT col)主要用
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1