摘要:
首先声明:此文源于本人最近学习的一本书 《游戏人工智能编程案例精粹》FSM的定义:一个有限状态机是一个设备,或是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使得从一个状态变换到另一个状态,或者是促使一个输出或者一种行为的发生。一个有限状态机在任何瞬间只能处在一种状态。FSM的实现:不要用if else语句或者switch语句实现状态机,越往后越累类讲解:EntityManager:实体对象的管理类,用来注册实体、取得实体还有移除实体,主要是为了处理消息传递,因为消息发出时要指定接收者,如何取得呢?就在这里取得BaseGameEntity:实体的基类,HandleM 阅读全文
摘要:
原创:请注明转载!在Cocos2d-x中使用CocosBuilder使用自定义类CocosBuilder的使用方法是通过自定义类。在CocosBuilder中选中一个对象并在属性栏中输入自定义类的类名就可以了。记住你的自定义类必须是你选中对象的一个子类(如CCLayer,CCNode等等)当加载ccbi文件时,你需要定义两个自定义类(也可以是一个)。自定义的Loader类继承自cocos2d::extension::CCLayerLoader。自定义的Layer类继承自cocos2d::extension::CCBSelectorResolvercocos2d::extension::CCBM 阅读全文