问一个游戏算法的问题

TechnoFantasy 2006-12-23 05:51:03
在很多即时战略游戏或者FPS游戏中处于不同地方的敌方角色会绕过障碍向玩家靠拢并,占领有利地形 攻击玩家。请问这样的功能有什么算法可以实现呢?能给出相关文章或者代码则不胜感激。
...全文
305 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
寻开心 2006-12-29
  • 打赏
  • 举报
回复
实际上是两个功能
一个是寻路,绕过障碍接近目标,方法很多,常见的是用a*寻路的算法
一个是队形的问题,这个同样有很多办法,楼上的也是一种

至于占据有利地形,则是根据目标点周围的不同情况动态设置寻路的目标
赖勇浩 2006-12-23
  • 打赏
  • 举报
回复
一般称为团队人工智能,实现上是很简单的东西。给每一类的角色(弓手、骑士等)指定一个领队,领队里有一个状态机,当领队发现敌人时,状态机的行动反馈是进攻(假设),并且领队计算出某一位置是有利于进攻的,领队给所有其它角色发出命令向这一有利位置行进,其它角色就过去了~

当然,领队也可以给出比较复杂的策略,比如一个小分队去左侧一个小分队去右侧,中间集中火力进攻~这就要看你的需要了~
TechnoFantasy 2006-12-23
  • 打赏
  • 举报
回复
谢谢楼上。我现在想了解一下具体应该使用哪个或者哪类算法?给一个算法的名字就可以,我自己研究。
赖勇浩 2006-12-23
  • 打赏
  • 举报
回复
建议看一下AI for game developers

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧