Hallo zusammen ich verwende CCMoveBy, um ein Sprite am Laufen zu halten
if (abs(dff.x) > abs(dff.y)) {
id action = [CCMoveBy actionWithDuration:1 position:ccp(10,10)];
[sprite runAction:[CCRepeatForever actionWithAction:action]];
}
else {
id action = [CCMoveBy actionWithDuration:1 position:ccp(5,5)];
[sprite runAction:[CCRepeatForever actionWithAction:action]];
}
Wenn ich das Sprite nach links/rechts schiebe, geht es nach links/rechts, aber wenn ich es jetzt schiebe, geht es in die diagonale Richtung, nicht nach links oder rechts oder nach oben oder unten, was ist also richtig?