在游戏中,无论是AI也好,是主角控制的角色也好,那都是游戏的必要组成部分,而他们有着相似的行为,若果是公平的,那就有着相同行为,有着相似或相同的行为,就应该赋予更高一层的抽象。
角色控制器:是主动还是被动?
一种实现方法是:角色控制器主动地向机器的事件插入函数来监听各种事件并控制游戏角色,这么做的优点是省略了一个中介去做一个连接的工作。缺点也是明显的:与其他控制器实现不同的抽象。当然,如果你不需要这一层抽象也是没关系的。
另一种实现方法是:
在游戏中,无论是AI也好,是主角控制的角色也好,那都是游戏的必要组成部分,而他们有着相似的行为,若果是公平的,那就有着相同行为,有着相似或相同的行为,就应该赋予更高一层的抽象。
角色控制器:是主动还是被动?
一种实现方法是:角色控制器主动地向机器的事件插入函数来监听各种事件并控制游戏角色,这么做的优点是省略了一个中介去做一个连接的工作。缺点也是明显的:与其他控制器实现不同的抽象。当然,如果你不需要这一层抽象也是没关系的。
另一种实现方法是: