Das Schiff drehen
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 11 von 36.
Das nächste Projekt ist ein Asteroiden-Shooter. Ein Raumschiff dreht sich, beschleunigt und schießt auf treibende Felsen. Du gewinnst, wenn keine Felsen mehr übrig sind, und verlierst, wenn einer das Raumschiff trifft.
Die Skripte sind ship.gd, rock.gd und main.gd. Beginne mit dem Raumschiff. Es gleitet nicht wie der Schläger. Es dreht sich: Links und Rechts ändern seine rotation in Radiant.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaEine volle Drehung umfasst etwa 6,28 Radiant. Bei einer TURN_SPEED von 4 dauert eine volle Drehung etwa anderthalb Sekunden. Eine positive Drehung erfolgt im Uhrzeigersinn.
Aufgabe
EinfachDrehe das Schiff mit den Pfeiltasten.
- Füge in
ship.gdconst TURN_SPEED = 4.0hinzu. - Drehe das Schiff in
_physics_processmit Links und Rechts mitTURN_SPEEDRadiant pro Sekunde. Rechts dreht es im Uhrzeigersinn.
Drücke „Spielen“ und halte Rechts gedrückt: Das Schiff dreht sich im Uhrzeigersinn. Drücke dann „Prüfen“.
Probier es selbst
extends CharacterBody2D
func _physics_process(delta):
pass
Alle Lektionen in Projekte
Übe selbstständig: Godot-Playground