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