2017-07-03 2 views
1

Ich benutze SpriteKit um ein Flappy Bird Style Spiel zu erstellen. Ich möchte das Spiel unter bestimmten Bedingungen beschleunigen, um das Spiel zu erschweren. Im Moment mache ich das über Inkrementierung self.speed.Machen Sie Physik mit Self.speed in einem Flappy Bird Stil Spiel in SpriteKit ändern?

Das funktioniert gut, um das Spiel zu beschleunigen, aber das Problem ist, dass sich die Physik des Hauptcharakters nicht ändert. Wenn also der Charakter springt, springen und fallen sie genauso wie vor der Beschleunigung.

Dies bedeutet, dass der Rest der Spielwelt mit hoher Geschwindigkeit unter ihren Füßen gefegt wird, was es ihnen erleichtert, mehrere Hindernisse auf dem Pfad viel einfacher als zuvor zu beseitigen.

Effektiv brauche ich eine Möglichkeit, die Physik zu ändern, so dass der Sprungbogen des Charakters relativ zu den Objekten auf dem Bildschirm bleibt, während er schneller wird.

Irgendein Rat auf diesem würde groß sein, danke.

+1

Physicsworld hat seine eigene Geschwindigkeitseinstellung, die Sie auch setzen müssen – Knight0fDragon

+0

hat K0Ds Kommentar beantwortet diese Frage 4 u Ethan? – Fluidity

+0

Ja, ich hatte nicht erkannt, dass die Physikwelt ein eigenes Grundstück hatte, also wurde es perfekt repariert, danke. –

Antwort

1

Verwenden Sie die Eigenschaft physicsWorld .speed, um das Timing Ihres Motors anzupassen.

Verwandte Themen