Sprite kit 精灵跟随另一个精灵';s路径-精灵套件

Sprite kit 精灵跟随另一个精灵';s路径-精灵套件,sprite-kit,sprite,Sprite Kit,Sprite,我正试图得到一个怨恨,完全按照另一个精灵的路径 第一个精灵是通过虚拟操纵杆控制的,第二个精灵应该紧跟在第一个精灵的后面,就像一个蛇游戏一样,但有4个以上的方向 最好的办法是什么 或者我如何记录第一个精灵路径,然后让其他人遵循此路径?您没有提供任何代码来回答您的问题。。。你应该试着发布一些东西,看看我们如何利用你所拥有的东西。无论如何 您应该存储第一个精灵的X和Y位置值,其中许多值在一组时间内(如果愿意,可以使用缓冲区)。在数组中注册精灵的XY位置,其中旧位置将被删除,新位置将取代它们 然后将这些

我正试图得到一个怨恨,完全按照另一个精灵的路径

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

最好的办法是什么


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

您没有提供任何代码来回答您的问题。。。你应该试着发布一些东西,看看我们如何利用你所拥有的东西。无论如何

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

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

编辑:

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

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

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


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

很抱歉,我现在的代码中有错误,请您提供一些代码和您的解释,好吗?如果您自己解释自己的代码,这会有所帮助,因为四处扫描以了解您正在做的事情会更麻烦。。。无论如何,我会修改我的答案