摘要:
### State不好的代码```//处理玩家输入的代码void Heroine::handleInput(Input input){ if (input == PRESS_B) { if (!isJumping_ && !isDucking_) { // Jump... ... 阅读全文
posted @ 2015-01-16 18:08
summernight
阅读(237)
评论(0)
推荐(0)
摘要:
1 强制类只有一个实例2 提供全局的访问###为什么使用:```1 如果没有地方访问这个类,则不会创建实例2 静态类在main之前实例化, 可以尝试Lazy initialization3 派生单例类, 获得单例能力```###缺点:```1 代码变得难懂, 上下文切换等等2 增加了耦合度3 并行不... 阅读全文
posted @ 2015-01-16 17:48
summernight
阅读(158)
评论(0)
推荐(0)
摘要:
#Prototype```// 不好的做法 monster ghost demon sorcerer class Spawner{public: virtual ~Spawner() {} virtual Monster* spawn... 阅读全文
posted @ 2015-01-16 17:20
summernight
阅读(149)
评论(0)
推荐(0)
摘要:
#Observer成就系统achievements system玩家完成某种成就后,通知监督者,监督者做出相应出来```//简单来说就是事件触发的时候, 通知监督者class Observer{public: virtual ~Observer() {} virtual void onNotif... 阅读全文
posted @ 2015-01-16 16:54
summernight
阅读(110)
评论(0)
推荐(0)

浙公网安备 33010602011771号