builder模式在游戏设计中的应用
2007-11-18 16:29
309 查看
在游戏的开发中,游戏每个实体的内部结构一般都很复杂,如果采用这种结构,进行游戏实体进行构造,好处多多
首先简单说说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~~~~~~
今天天气好冷,接下来的代码就不写了。。呵呵!
具体的实例就从它们派生吧!~
欢迎朋友们一起交流~~~~~~
首先简单说说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~~~~~~
今天天气好冷,接下来的代码就不写了。。呵呵!
具体的实例就从它们派生吧!~
欢迎朋友们一起交流~~~~~~
相关文章推荐
- 多人联机射击游戏中的设计模式应用(二)
- 建造者模式-Builder Pattern 复杂对象的组装与创建——建造者模式(二):游戏角色设计的建造者模式解决方案
- 多人联机射击游戏中的设计模式应用(一)
- Builder设计模式 - 构建整个应用的NavigationBar
- 应用设计模式架构赛车游戏
- 设计模式在游戏客户端中的应用(一)
- 设计模式在游戏中的应用--简单工厂模式(一)
- 设计模式在游戏中的应用--策略模式(二)
- 多人联机射击游戏中的设计模式应用(一)
- 设计模式及在Android中的应用 - Builder模式
- builder设计模式学习及应用dialogfragment链式调用封装
- 多人联机射击游戏中的设计模式应用(二)
- 多人联机射击游戏中的设计模式应用(二)
- 设计模式在游戏开发中的应用之观察者模式
- 设计模式在游戏中的应用--工厂方法(五)
- 设计模式在游戏服务器应用
- 设计模式不适合在游戏中应用
- 设计模式在游戏中的应用说明(二)
- 多人联机射击游戏中的设计模式应用(一)
- 设计模式在游戏中的应用--模板方法(七)