基于windows ce的觸摸屏掃雷游戲

基于windows ce的觸摸屏掃雷游戲

ID:15248248

大?。?7.00 KB

頁數(shù):7頁

時(shí)間:2018-08-02

基于windows ce的觸摸屏掃雷游戲_第1頁
基于windows ce的觸摸屏掃雷游戲_第2頁
基于windows ce的觸摸屏掃雷游戲_第3頁
基于windows ce的觸摸屏掃雷游戲_第4頁
基于windows ce的觸摸屏掃雷游戲_第5頁
資源描述:

《基于windows ce的觸摸屏掃雷游戲》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、課程設(shè)計(jì)說明書學(xué)生信息系別專業(yè)班級姓名學(xué)號(hào)姓名學(xué)號(hào)課程設(shè)計(jì)信息課程名稱課程設(shè)計(jì)題目課程設(shè)計(jì)時(shí)間小組情況指導(dǎo)教師批改情況成績評閱教師批改時(shí)間年月日2010-2011學(xué)年第2學(xué)期第4頁共4頁目錄課程設(shè)計(jì)報(bào)告11.課程設(shè)計(jì)內(nèi)容12.課程設(shè)計(jì)目的13.背景知識(shí)14.課程設(shè)計(jì)工具軟件及開發(fā)環(huán)境15.設(shè)計(jì)步驟與方法25.1Pane25.2MineField25.3智能設(shè)備與掃雷設(shè)計(jì)46.設(shè)計(jì)結(jié)果及分析57.對本設(shè)計(jì)過程及方法、手段的改進(jìn)建議58.問題及心得體會(huì)59.任務(wù)分配510.課程設(shè)計(jì)評價(jià)(教師)5第4頁共

2、4頁課程設(shè)計(jì)報(bào)告1.課程設(shè)計(jì)內(nèi)容掃雷是一個(gè)經(jīng)典的游戲。本課程設(shè)計(jì)的內(nèi)容是實(shí)現(xiàn)一個(gè)基于WindowsCE的觸摸屏掃雷游戲。2.課程設(shè)計(jì)目的通過WinCE嵌入式軟件開發(fā)課程設(shè)計(jì),使自己能夠綜合運(yùn)用和深化所學(xué)過的理論和專業(yè)知識(shí),熟悉使用規(guī)范、設(shè)計(jì)手冊和查閱參考資料,培養(yǎng)自己分析問題、解決問題和獨(dú)立工作的能力,并進(jìn)一步提高自己軟件開發(fā)和編寫說明書的能力。3.背景知識(shí)1.掃雷游戲是通過點(diǎn)擊格子并以出現(xiàn)的數(shù)字來判斷附近地雷的數(shù)量,目標(biāo)是盡快找到雷區(qū)中的所有不是地雷的方塊,而不許踩到地雷,將全部地雷做上標(biāo)記即可勝

3、利;點(diǎn)開的數(shù)字是幾,則說明該數(shù)字旁邊的8個(gè)位置中有幾個(gè)雷,如果挖開的是地雷,則會(huì)輸?shù)粲螒颉?.C#的繼承、事件處理機(jī)制,使用Properties添加圖片資源。3.掃雷算法設(shè)計(jì)。4.智能設(shè)備的特點(diǎn),也是整個(gè)設(shè)計(jì)的關(guān)鍵。智能設(shè)備沒有像鼠標(biāo)一樣所謂的左右鍵。通過附加兩個(gè)按鈕來進(jìn)行切換,從而實(shí)現(xiàn)鼠標(biāo)的左右鍵功能。4.課程設(shè)計(jì)工具軟件及開發(fā)環(huán)境軟件:MicrosoftVisualStudio2005語言:C#編程語言5.設(shè)計(jì)步驟與方法5.1PanePane是一個(gè)類,用來封裝方塊,是雷區(qū)的重要組件。它表示一個(gè)方

4、塊當(dāng)前的狀態(tài),以及是否布雷等信息。它繼承了PictureBox。屬性:名稱可見性返回值功能描述HasMinepublicbool獲取或設(shè)置當(dāng)前方塊內(nèi)是否埋有地雷AroundMineCountpublicint獲取或設(shè)置當(dāng)前方塊周圍的地雷數(shù)量StatepublicPaneState獲取或設(shè)置當(dāng)前方塊的狀態(tài)方法:名稱可見性返回值功能描述Openpublicvoid打開該方塊。打開后如果有雷,則顯示地雷圖標(biāo);否則如果周圍有相鄰的地雷,則顯示地雷數(shù)量。Markpublicvoid把當(dāng)前方塊標(biāo)記為“有雷”狀態(tài)

5、,即:插上一個(gè)小紅旗。Resetpublicvoid恢復(fù)關(guān)閉狀態(tài),即:取消Mark()的操作結(jié)果。5.2MineFieldMineField是用戶控件,用來封裝雷區(qū),是游戲的核心組件。它負(fù)責(zé)方塊的布局以及地雷的分布,并控制玩家的基本操作以及正確的響應(yīng)。方法:名稱可見性參數(shù)功能描述InitMineFieldpublicpaneNumbermineNumber初始化雷區(qū)。布局方塊并隨機(jī)分布地理。DisplayAroundpublicpane:Pane明示與給定方塊相關(guān)聯(lián)的無雷的方格。玩家點(diǎn)擊一個(gè)無雷方塊

6、后使用。DisplayAllpublic無明示雷區(qū)全部方塊里的內(nèi)容。當(dāng)踩雷后,顯示所有地雷位置。MineField.cs核心代碼1:///

///初始化雷區(qū)paneNumber=num,mineNumber=mine//////每排方塊的數(shù)量///地雷的數(shù)量publicvoidInitMineField(intpaneNumber,int

7、mineNumber){//添加雷區(qū)方塊for(inti=0;i

8、mber-1))pane.Image=Properties.Resources.Null;else{pane.BackColor=Color.White;if(i==num*(num-1))pane.Image=Properties.Resources.Open;if(i==num*num-1)pane.Image=Properties.Resources.Marked;}}//布局方塊this.LayoutPanes();//隨機(jī)布雷this.LayMines(mi

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。