Menu
CoddyTech

Patrolujący strażnik

Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 29 z 33.

Za drzwiami stoi strażnik: czerwony szlam w pliku enemy.gd. Chodzi w górę i w dół bez zatrzymywania się. direction o wartości 1 oznacza ruch w dół, a -1 — w górę:

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

Zmiana wartości direction na każdym końcu trasy zawraca strażnika.

Strażnik poruszający się po stałej trasie jest sprawiedliwy. Gracz może go obserwować, poznać rytm jego ruchu i przejść obok.

challenge icon

Wyzwanie

Łatwy

W pliku enemy.gd:

  1. Dodaj const SPEED = 80 i var direction = 1.
  2. W każdej klatce fizyki przesuń strażnika o SPEED * direction * delta wzdłuż osi y.
  3. Odwróć wartość direction, gdy y przekroczy 320 lub spadnie poniżej 70.

Spróbuj swoich sił

extends Area2D

func _physics_process(delta):
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Projekty

Poćwicz samodzielnie: Edytor online Godot