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

正文內容

最新c語言程序設計課程設計掃雷-文庫吧

2025-06-22 14:30 本頁面


【正文】 圍的8個方塊中共有多少顆雷。(3)如果用戶認為某個方塊下埋著雷,單擊右鍵可以在方塊上標識一個用戶認為是雷的圖標,即給出一個掃雷標記。用戶每標記出一個掃雷標記(無論用戶的標記是否正確),程序將顯示的剩余雷數減少一個。(4)掃雷勝利后,顯示游戲勝利,失敗后顯示再來一局。(5)用戶可以改變游戲界面的顏色外觀。(6)游戲中用戶可以通過菜單重新開始新游戲。1. 類的設計本程序設計了CMineWnd類、CDlgCustom類、bomb類、cview類、CDlgHero類、CDlgNewRecord類等。CMineWnd類作用:用于掃雷開始運行等操作。cbombview類作用:掃雷工作補充。bomb類作用:封裝每顆雷的相關屬性。cview類作用:完成掃雷的大部分工作。CDlgHero類作用:等級英雄榜。CDlgNewRecord類作用:重新開始新的游戲?;悶镃MineWnd類、bomb類、cview類。派生類CDlgHero類由CDialog應用程序類繼承,cbombview類由cview類繼承。 (1)定義類bomb,封裝每顆雷的相關屬性。 class bomb { public: int isbomb。//決定初始時是否是雷 bool issel。 //判斷區(qū)域是否被處理過且周圍有雷 bool isdone。//判斷遞歸時是否被處理過 int num。 //周圍雷數 bool findbomb。 //排雷者認為是雷時置一(但是不一定真是雷) } 。(2) 重載cmainframe中precreatewindow,并設置相應屬性,使其窗體大小固定,這樣就固定了顯示區(qū)域的大小為初始10乘10個雷和外加雷區(qū)上部的控制區(qū)域,部分代碼如下=ws_overlapped|ws_sysmenu| ws_border|ws_minimizebox。 = 10*15+6。 = 10*15+60。 //6和60分別是橫縱的附加值,用于邊框、菜單、標題條、控制區(qū)域。 (3) 重載cbombview中oncreate函數創(chuàng)建位圖按鈕,該位圖按鈕的兩幅位圖對應了正常、雷正確兩種狀態(tài),當要顯示被炸死的狀態(tài)時應動態(tài)銷毀該按鈕,并重新創(chuàng)建一位圖對應正常和被炸死兩種狀態(tài),將該位圖按鈕的id號定為id_game_begin,這樣一來當點擊按鈕時便可重新開始游戲,部分代碼如下。 crect rcclient。 getclientrect(amp。rcclient)。 crect rect(,10,+8,20)。 (new,bs_defpushbutton|ws_visible| bs_ownerdraw,rect,this,id_game_begin)。 (idb_face1, idb_face2)。 CMineWnd CMineApp: int CMineWnd: int ExitInstance: intInitInstance: BOOL +CMineWnd():virtual+ResetRecord():void+SetCustom():void+LookUp(CData amp。 data): int+InitGame():void+LoadBitmap():void+FreeMines():void+LayMines(UINT row, UINT col):voidbomb CDlgHeroisbomb:intissel:boolisdone:boolfindbomb:boolnum:intint +DrawShell(CPaintDC amp。dc):void+DrawButton(CPaintDC amp。dc):void+SetBHolder(CString holder)+SetBRecord(UINT record):void+SetIHolder(CString holder) 掃雷游戲程序的UML類圖 結束開始開始依照使用者初始設定等待按鍵左鍵鍵右鍵第一次按下方塊顯示方塊1. 布置地雷2. 啟動計時器按下方塊是否為地雷顯示分數是否再玩玩結束延按下方塊周圍展開非地雷方塊計時器時間到否否是是否否是是否:CchildView:其中定義了Drawboard——對掃雷棋盤進行了繪制Drawbutton——將資源類中存有的臉的圖片進行裁減選擇加入到規(guī)定位置。Drawcell——繪制雷區(qū)(即在資源類的cell的15個圖片中根據需要選擇標志,雷圖標,以及數字標實通過裁減放到規(guī)定的坐標處)DrawLCD——繪制記時器,調用資源類中的num數字圖片用于記時Expand——當鼠標點擊處周圍無雷時擴大范圍Gameover——游戲結
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1