Menu
CoddyTech

Ein patrouillierender Wächter

Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 32 von 36.

Hinter der Tür steht ein Wächter: ein roter Schleim in enemy.gd. Er läuft ununterbrochen auf und ab. Eine direction von 1 bedeutet abwärts und -1 bedeutet aufwärts:

position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
	direction = -direction

Wenn direction an einem der beiden Enden umgekehrt wird, dreht sich der Wächter um.

Ein Wächter auf einem festen Weg ist fair. Der Spieler kann ihn beobachten, sein Timing lernen und an ihm vorbeikommen.

challenge icon

Aufgabe

Einfach

Lass die Wache patrouillieren.

  1. Füge in enemy.gd const SPEED = 80 und var direction = 1 hinzu.
  2. Bewege die Wache in jedem Physik-Frame um SPEED * direction * delta auf der y-Achse.
  3. Kehre direction um, wenn y größer als 320 oder kleiner als 70 ist.

Drücke „Spielen“: Die Wache läuft auf und ab. Dann „Prüfen“.

Probier es selbst

extends Area2D

func _physics_process(delta):
	pass

Alle Lektionen in Projekte

Übe selbstständig: Godot-Playground