TC 2.0 挖地雷
關(guān)于TC2.0版的挖地雷
1、整個(gè)游戲基于事件驅(qū)動(dòng)的工作方式,這一點(diǎn)和windows應(yīng)用程序是相通的。在程序的主
干中,不停的捕捉鼠標(biāo)事件,再通過一個(gè)函數(shù):
Bool analysis(CPoint point, ClickInfor infor)
來分析鼠標(biāo)事件作用在哪個(gè)對象上(游戲中的元素,比如按鈕、菜單、地雷單元格都是
作為一個(gè)對象來看待),然后把鼠標(biāo)事件分配到相應(yīng)的對象上。不同的對象,對鼠標(biāo)事件
有自己的事件處理函數(shù),比如菜單的事件處理函數(shù)有兩個(gè):單擊菜單項(xiàng)和鼠標(biāo)焦點(diǎn)落在
菜單項(xiàng)上。菜單對象能夠依據(jù)analysis傳給它的擊鍵信息,來判斷到底調(diào)用哪個(gè)事件處
理函數(shù)。(在windows編程中,其實(shí)也是給對象或控件寫事件處理函數(shù))。
當(dāng)然了,我這個(gè)程序中事件處理機(jī)制是非常基礎(chǔ)和簡單的,因?yàn)橛玫氖荰C2.0的編譯器,
所以很多東西要自己寫,會(huì)麻煩一些。
………………詳細(xì)情況見包內(nèi)文檔!
標(biāo)簽:
2.0
TC
事件驅(qū)動(dòng)
工作方式
上傳時(shí)間:
2013-12-24
上傳用戶:佳期如夢