游戏中的活动
游戏中活动的一般做法
一般游戏中的活动有很多功能和属性是每一个活动都需要的
所以可以把这个功能和属性做成一个基类,然后所有的活动都继承这个基类的方法和属性。
所以我们先需要定义一个包含共有属性的结构体
然后在顶一个包含共有函数的类,并声明一个上述结构体的变量
这个结构体变量的初始化在每一个继承该base类的之类加载配置的时候,初始化 (即调用该函数的时候 virtual int LoadPhpInfo(Json::Value & jsonStr) = 0;)
活动类在继承该基类的时候,需要事先声明一下,然后在继承这个类
然后我们需要一个活动管理类来管理游戏中多有这种类型的活动
我们需要把所有的活动类都插入到该child中来管理