我知道我的问题似乎很模糊,但我想不出更好的表达方式,所以我将首先解释我想要做什么。
我目前正在做一个项目,我得到了一张地图,我正在编写一个应该能够在地图上导航的“小动物”;小动物还有其他各种功能,但这些功能与当前问题无关。整个程序和解决方案都是用 C# 编写的。
我可以控制小动物的速度,并通过返回它当前的 X 和 Y 位置来检索它在地图上的当前位置,我还可以在它与阻挡它的地形碰撞时设置它的方向。
我唯一的问题是我想不出一种智能地在地图上导航的方法。到目前为止,我一直根据小动物与地形碰撞时所面对的方向来确定它,这绝不是在地图上移动的好方法!
我不是游戏程序员,这是一个软件作业,所以我对人工智能技术一无所知。
这是地图和小动物外观图像的链接:
我绝不在寻找任何人给我一个完整的解决方案,只是在地图导航的大方向上推动。