接下來就是構建事件類與事件管理器了:
先考慮乙個事件如何進行歸類,用到了虛函式與繼承
構造好的事件類如下:
class event
class eventcontroller
class conditionis:public conditioncontroller
class actionattack:public actioncontroller
以上變數都定義為了public,為了方便操作。
而事件管理器相當簡單
class eventmanager{
vectorevents;
public:
void checkevents();
void addevent();
...完成了這些類之後就開始加入事件了。
具體請看下面**:
這樣就完成了乙個事件的設計與新增,如果遊戲中有更多的事件類,那就要去派生eventcontroller等3個類。大概就是這樣。
沒怎麼寫過文章,可能語言上有些錯誤,請諒解。
kindeditor富文字編輯器初步使用教程
初始化kindeditor富文字編輯器 rel stylesheet href themes default default.css charset utf 8 src kindeditor min.js script charset utf 8 src lang zh cn.js script i...
貼花編輯器實現細節
前言 之前寫過一篇unity 的貼花編輯,當時是學習unity外掛程式的 最近因為工作需要,做了乙個可以編輯紋理區域性貼花的功能實現。大致上是根據以前的思想。但是自己用opengl 實現一遍,還是切身體會到不少深入的東西。回顧之前的貼花編輯器的思想,在unity 中用gameobject 作為 de...
Java實現BT編輯器
brain 是一種極小化的計算機語言,它是由urban m ller在1993年建立的。由於 在英語中是髒話,這種語言有時被稱為brainf ck或brainf k,甚至被簡稱為bf 關於變數定義的問題,你可以象你所描述的那樣進行預定義,預定義的結構也很簡單 型別關鍵字 一般字串 還有一種方法,就是...