Ich versuche, eine sehr einfache nicht-scrollende Jump'n'Run zu machen, und ich habe Probleme mit der Bewegung. Ich habe eine Variable (xspd) und möchte die x-Position eines Sprites (oder eines Knotens oder wie auch immer es genannt wird) ändern, aber ich kann die Variable nicht in die CGVectorMake-Klammern einschließen. Dies ist der Code mit dem Problem:Wie ändere ich nur die x-Position in swift
alien.physicsBody?.applyImpulse(CGVectorMake(xspd, 0))
Der Teil nach dem "CGVectorMake" ist der Teil mit dem Problem. Es besagt, dass Sie in einem CGFloat-Wert kein Double verwenden können. (Die Variable xspd ist ein Doppel) Kann jemand bitte helfen? Es wäre toll für mich, einen Weg zu kennen, um nur die x-Achse um die Variable zu verschieben oder herauszufinden, wie man ein Double in einen CGFloat-Wert umwandelt.
Danke, James
Keine Notwendigkeit zu tun 'CGFloat (0.0)', '0' ist dort genug als' CGFloat' entspricht 'IntegerLiteralConvertible'. Es wird auch empfohlen, den Initialisierer über die '* Make'-Funktion zu verwenden. Also: 'alien.physicsBody? .applyImpulse (CGVector (dx: CGFloat (xspd), dy: 0))' – DeFrenZ
Vielen Dank für Ihre Hilfe! Es funktioniert jetzt gut! –
(Ich möchte upvote aber ich kann nicht, weil ich neu bin) –