问题描述
- 关于一个游戏中拦截算法的简单疑问
-
在一本人工智能书上看到一个拦截算法 主要代码如图。书中所述大概过程是:
用追击者和猎物的速度算出相对追击者的速度
然后算出两者之间的位移
再通过位移除以速度求出拦截所需要的时间
最后用猎物速度乘以时间加上它的位置算出即将拦截的位置
最后再通过其他方法让追击者朝着这个拦截的位置去拦截然而个人理解就是:
追击者要实现拦截 根本问题就是求追击者的速度(准确来说是速度的方向)
然而要实现拦截则需要追击者本身的速度
这成了个矛盾然后我把这原理用代码在unity里试了试 结果是没有追击者的速度 该拦截算法派不上用场
解决方案
时间: 2025-01-21 10:41:07