2016-07-11 3 views
-1

Ich bin auf der Suche nach einem Bild (Form) für immer auf dem Bildschirm hin und her.Swift: Wie stellt man horizontale Hin- und Herbewegungen auf einem Sprite ein?

Ich möchte das Bild stoppen, wenn Sie auf den Bildschirm tippen.

Ich habe einige Codes gefunden, aber sie sind alle in Ziel C und ich habe sogar versucht, es schnell zu machen, aber ich konnte es nicht herausfinden.

Jede Hilfe würde geschätzt,

Antwort

2

Wenn Sie SpriteKit verwenden, dann können Sie Aktionen erstellen, die das Sprite von rechts nach links zu bewegen und immer wieder.

let moveLeft = SKAction.moveTo(CGPoint(x: xPosition, y: yPosition), duration: duration) 
let moveRight = SKAction.moveTo(CGPoint(x: xPosition, y: yPosition), duration: duration) 

sprite.runAction(SKAction.repeatActionForever(SKAction.sequence([moveLeft, moveRight]))) 

Dann ist es zu verhindern, bewegen Sie diesen Code verwenden können:

sprite.removeAllActions() 
Verwandte Themen