![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏设计模式
设计模式在游戏开发中的应用
油条xin
程序猿
展开
-
游戏设计模式---------观察者模式(Observer)
定义 定义了对象间一对多的依赖关系,当一个对象(主题Subject)状态发生改变时,所依赖它的对象(观察者Observer)将得到通知并自动更新状态。 主题接口一般包含的方法: RegisterObserver(Observer o):注册新的观察者 RemoveObserver(Observer o):删除旧的观察者 Notify(…):通知观察更新 观察者接口一般包含相应的收到通知进行...原创 2020-02-11 16:42:41 · 324 阅读 · 0 评论 -
游戏设计模式---------命令模式(Command)
定义 将各种命令操作设计成类进行保存,使用时调用类的对象来实现操作。 优点: 操作设计成类后,相比于将操作封装成函数,在引起执行操作的条件不变时想要改变操作内容就不需要更改函数源代码,只需要获取新操作的对象。(例如游戏中K键代表攻击,当人物武器不同时,执行攻击时的动作不同。当需要获得新武器时,不需要更改函数代码去改变攻击动作,只需要设计新的攻击动作类,返回给人物调用即可) 容易实现撤销(UNDO...原创 2020-02-05 21:49:18 · 1806 阅读 · 0 评论