我是精灵套件的新手。我想在 x 轴上随机移动一个精灵。为此,我需要知道如何在操作完成时使用另一个随机 x 值调用另一个方法/相同的方法。现在精灵停止在第一个随机值并且不开始移动到下一个。
我试过这个:
-(void) move:(CGSize)size {
if (x1 == x2) {
x2 = (arc4random() % 320);
e = 0;
}
if (x2 > x1) {
e = x2 - x1;
}
if (x1 > x2) {
e = x1 -x2;
}
t = e/100;
SKAction *action = [SKAction moveToX:x2 duration:e];
[_spriteL runAction: [SKAction repeatAction:action count:1]];
x1 = x2;
[self move:size];
}
谢谢