Ein patrouillierender Wächter
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 29 von 33.
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 = -directionWenn direction an einem der beiden Enden umgekehrt wird, dreht der Wächter um.
Ein Wächter auf einer festen Route ist fair. Der Spieler kann ihn beobachten, sein Timing lernen und an ihm vorbeikommen.
Aufgabe
EinfachIn enemy.gd:
- Füge
const SPEED = 80undvar direction = 1hinzu. - Bewege den Wächter bei jedem Physik-Frame auf der
y-Achse umSPEED * direction * delta. - Kehre
directionum, wennygrößer als 320 oder kleiner als 70 ist.
Probier es selbst
extends Area2D
func _physics_process(delta):
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Projekte
1Projekt: Breakout
Breakout-SchlägerDen Schläger auf dem Bildschirm halten4Projekt: Dungeon-Crawler
Durch den Dungeon gehenDen Schlüssel aufhebenÜbe selbstständig: Godot-Playground