我知道我的问题似乎很模糊,但我想不出一个更好的方式来说明,所以我会先解释我正在尝试做什么。围绕2D地图的AI导航 - 避开障碍
我目前正在开发一个项目,我已经获得一张地图,并且正在编写一个应该能够在地图上导航的“小动物”;生物有其他各种功能,但这些与当前问题无关。整个程序和解决方案都是用C#编写的。我可以控制小动物的速度,并通过返回其当前的X和Y位置来检索它在地图上的当前位置,我还可以在它与阻止它的地形碰撞时设置它的方向。
我唯一的问题是,我想不出一种方法来智能地导航我的方式围绕地图;到目前为止,我一直以它在与地形碰撞时生物体面临的方向为基础,而这绝不是绕地图移动的好方法!
我不是一个游戏程序员,这是一个软件任务,所以我不知道人工智能技术。
下面是什么样的地图和小动物看起来像一个图像的链接:
我绝不找任何人都可以给我一个完整的解决方案,只是一个推入一般在地图导航方向。
你说你可以“设置它的方向,当它与阻止它的地形碰撞。”你只能在与某物碰撞时设定方向吗?或者,您可以在地图周围导航时随意更改方向吗? – dmcer 2010-05-02 04:41:14
我可以随意改变方向! – 2010-05-05 12:55:55
地图是否提前完全知道?或者,您是否需要通过与小动物探索地形来发现障碍和奖励? – dmcer 2010-05-07 07:29:46