委托
在状态机中使用,与函数指针类似。
区别是可以用在不同类之间调用成员函数。
多种状态下,具体相同行为的处理方式
跑步、飞行 状态
对应的方法:进入状态,离开状态,状态中
1 保存多有类 (状态)指针 map<int,void*>
2、委托事件 添加 相应状态(类)下多种行为的处理函数 利用 类的 指针数组
状态机 进行状态切换,主体记录当前状态, 根据当前状态获取具体类的指针,依次执行对应的行为: 进入状态, 或 状态中,或离开状态(在类的指针数组中,获取对应行为函数)
定时器 来控制 状态中执行,事件控制状态切换
本文探讨了状态机的概念及其在游戏开发中的应用,重点介绍了如何使用委托实现不同状态之间的灵活调用,特别是在处理角色的跑步、飞行等状态变化时的状态机设计方法。
1018

被折叠的 条评论
为什么被折叠?



