Menu
CoddyTech

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 * delta

Eine 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.

challenge icon

Aufgabe

Einfach

Drehe das Schiff mit den Pfeiltasten.

  1. Füge in ship.gd const TURN_SPEED = 4.0 hinzu.
  2. Drehe das Schiff in _physics_process mit Links und Rechts mit TURN_SPEED Radiant 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