精灵跟随另一个精灵的路径 - 精灵工具包

时间:2014-03-19 19:53:22

标签: sprite-kit sprite

我正试图不顾一切地追随另一个精灵路径。

第一个精灵是通过一个虚拟操纵杆来控制的,第二个精灵应该跟在后面的第一个精灵,就像一个蛇游戏但超过4个方向。

最好的方法是什么?

或者我如何记录第一个sprite路径,然后让其他人遵循这个路径?

1 个答案:

答案 0 :(得分:1)

你没有提供任何代码来处理你的问题......你应该尝试发布一些东西,看看我们如何用你所拥有的东西做事。反正...

你应该存储第一个精灵的X和Y位置值,其中许多是在一组时间内存储的(如果你愿意的话,是一个缓冲区)。在一个数组中注册精灵的XY位置,旧的位置将被删除,新的位置取而代之。

然后将这些位置分配给第二个精灵,延迟。

编辑:

我猜第一个精灵的x和y位置是

  

self.player.position.x,self.player.position.y

因此您可以在数组中以固定的时间间隔存储它们,并在将它们分配给第二个精灵时删除较旧的位置。

如果你了解你正在使用的代码,这应该很容易做到。