javafx动画和A*路径查找的Java线程

javafx动画和A*路径查找的Java线程,java,multithreading,animation,javafx,path-finding,Java,Multithreading,Animation,Javafx,Path Finding,请原谅这个可能很简单的问题,但我正在努力弄清楚在javafx中设置精灵动画时如何以及何时使用线程 我正在创建一个在2D地图上有障碍物和动物的应用程序。我在animal类中有一个算法,它使用*路径查找来获取节点列表,这些节点将把它带到目标。该方法返回一个包含路径的ArrayList。 然后,我的目标是有一种方法,使用从寻路中获得的列表,将动物从其起始位置设置为目标。然而,我非常不确定如何使用线程来实现这一点。永远都会有不止一种动物,我希望它们都能不断地移动 我曾想过,我可以使用一个线程定期调用up

请原谅这个可能很简单的问题,但我正在努力弄清楚在javafx中设置精灵动画时如何以及何时使用线程

我正在创建一个在2D地图上有障碍物和动物的应用程序。我在animal类中有一个算法,它使用*路径查找来获取节点列表,这些节点将把它带到目标。该方法返回一个包含路径的ArrayList。 然后,我的目标是有一种方法,使用从寻路中获得的列表,将动物从其起始位置设置为目标。然而,我非常不确定如何使用线程来实现这一点。永远都会有不止一种动物,我希望它们都能不断地移动

我曾想过,我可以使用一个线程定期调用update,然后为每只动物创建一个线程,并将它一次移动一个像素到它的位置,但是每次我都必须调用find path函数

我正在努力思考如何同步一切。
是否有标准的管理方法

你能用这个吗?可能是和/或的组合。这样,您就不必管理任何线程;API为您处理所有的线程。或者他可以使用您令人敬畏的AnimationTimerTest作为灵感,就像我所说的:D