
1. 游戏人工智能编程案例精粹 学习笔记
文章平均质量分 55
梦幻DUO
游戏开发爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
游戏人工智能 状态驱动智能体设计——有限状态机(FSM)
C++实现状态驱动智能体设计——有限状态机(FSM)1. 什么是有限状态机? 有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 2. 有限状态机的设计 设计者可以让角色持有一个有限状态机管理角色的不同状态,这个有限状态机也持有拥有它的角色。 有限状态机保存了当前状态原创 2015-08-17 11:47:16 · 2634 阅读 · 0 评论 -
游戏人工智能 状态驱动智能体设计——消息功能
状态驱动智能体设计——消息功能1. 如何设计游戏的消息功能? 设计精度的游戏趋向于事件驱动。即当一个事件发生了(武器发射了子弹等),事件被广播给游戏中的相关的对象。这样它们可以恰当地做出反应。而这个消息可以是立即执行,也可以设定多久后才执行。 于是,我们可以设计一个消息处理器类,包含处理消息的方法、加入消息的方法,还有用于储存延迟消息的队列以及游戏循环时刻调用的用于检测延迟消息队列是否有消原创 2015-08-17 19:40:51 · 1307 阅读 · 0 评论 -
Singleton(单实例)设计模式
Singleton(单实例)设计模式 为什么要用Singleton设计模式? Singleton设计模式,确保了一个类只有一个实例化的对象,并且它是全局可访问的。在游戏设计中,你常常需要一个“管理者”对象来完成创建、删除和管理这些对象的工作。具有这个的一个实例是必要的,对它可以进行全局访问是方便的,因为许多其他对象需要访问它。 Singleton设计模式如何实现? 有许多实原创 2015-07-09 18:49:07 · 730 阅读 · 0 评论