在游戏的开发中,游戏每个实体的内部结构一般都很复杂,如果采用这种结构,进行游戏实体进行构造,好处多多
首先简单说说builder模式的意图:
将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。
再说说 实体的划分,实体包括玩家,npc,怪物,武器,宠物等等。可以这样说,就是游戏中出现的东东。
具体代码实现:
游戏实体
class Object
{
public:
Object(){}
virtual ~Object(){}
}
class ObjectBuilder
{
public:
ObjectBuilder(){}
virtual ~ObjectBuilder(){}
public:
virtual void Builder() = 0;
virtual Object GetObject() = 0;
static ObjectBuilder* Instance();
}
HO,HO~~~~~~
今天天气好冷,接下来的代码就不写了。。呵呵!
具体的实例就从它们派生吧!~
欢迎朋友们一起交流~~~~~~