我知道我的问题看起来很模糊,但我想不出更好的方式来表达它,所以我将首先解释我正在尝试做什么.
我目前正在开展一个项目,我已经获得了一张地图,我正在编写一个应该能够在地图上导航的"小动物"; 生物有各种其他功能,但那些与当前问题无关.整个程序和解决方案都是用C#编写的.
我可以控制生物的速度,并通过返回当前的X和Y位置来检索它在地图上的当前位置,我还可以在它与阻挡它的地形碰撞时设置它的方向.
我唯一的问题是我无法想到一种智能地在地图上导航的方法; 到目前为止,我一直把它放在小动物与地形碰撞时所面对的方向上,这绝不是在地图上移动的好方法!
我不是游戏程序员,这是一个软件任务,所以我对AI技术没有任何线索.
这里是地图和小动物图像的链接:
我绝不在寻找任何人给我一个完整的解决方案,只是推动地图导航的大方向.