一個(gè)畫面都專業(yè)的C++ 打地鼠游戲,老鼠的位置,大小辩蛋,狀態(tài)呻畸;用于畫圖和判斷 鼠標(biāo)點(diǎn)擊的位置,顯示順序:后洞-老鼠-前洞 悼院,每排位置伤为,大小都不一樣,老鼠据途,1:有老鼠绞愚,0:無老鼠,2:被打中了昨凡,根據(jù)點(diǎn)擊的位置判斷是否打中老鼠爽醋,隨機(jī)出現(xiàn)下一個(gè)老鼠,老鼠個(gè)數(shù)為 關(guān)數(shù)+1蚁署;便脊。?
除了主游戲程序文件外,還有兩個(gè)文件也很重要光戈,需要說明:?
1.myfun.cpp獲取窗體客戶區(qū)的大心奶怠:在這個(gè)文件名,創(chuàng)建了一個(gè)同步的DC久妆,根據(jù)指定指針在顯存中創(chuàng)建一個(gè)同步的位圖區(qū) hdc,寬度晌杰,高度,設(shè)置顯存中的DC資源筷弦,設(shè)置繪圖方式:透明肋演,使用顯存中的DC資源,把顯存已畫好的DC資源=hMemory復(fù)制到當(dāng)前可視DC=hDC上烂琴,釋放資源爹殊。?
2.sdk11.cpp主要是對(duì)打地鼠游戲窗口進(jìn)行控制,實(shí)現(xiàn)了注冊(cè)窗口奸绷、創(chuàng)建和顯示游戲窗口梗夸,游戲消息循環(huán)處理等功能。
項(xiàng)目結(jié)構(gòu)展示:
源碼展示:
另外這個(gè)文件中還實(shí)現(xiàn)了對(duì)打地鼠游戲中所調(diào)用圖片資源的控制号醉,比如從磁盤調(diào)到位圖文件到內(nèi)存反症,在顯存中創(chuàng)建一個(gè)區(qū)域用來保存位圖,把內(nèi)存中的位圖數(shù)據(jù)復(fù)制到顯存DC中畔派,釋放內(nèi)存中的位圖數(shù)據(jù)空間等铅碍。?
當(dāng)然想學(xué)習(xí)C/C++的同學(xué)小編這里有一份C/C++得學(xué)習(xí)資料,加群:814934836即可獲取啦线椰!
聲明:本文內(nèi)容來源于網(wǎng)絡(luò)该酗,如有侵權(quán)請(qǐng)聯(lián)系刪除