遊戲事件編輯器初步分析與實現(2)

2021-05-23 17:58:04 字數 533 閱讀 6624

接下來就是構建事件類與事件管理器了:

先考慮乙個事件如何進行歸類,用到了虛函式與繼承

構造好的事件類如下:

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 關於變數定義的問題,你可以象你所描述的那樣進行預定義,預定義的結構也很簡單 型別關鍵字 一般字串 還有一種方法,就是...