Menu
CoddyTech

Patrolujący strażnik

Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 32 z 36.

Za drzwiami stoi strażnik: czerwony szlam w pliku enemy.gd. Chodzi bez przerwy w górę i w dół. Wartość 1 zmiennej direction 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 przeciwną na każdym końcu trasy powoduje, że strażnik zawraca.

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

challenge icon

Wyzwanie

Łatwy

Niech strażnik patroluje teren.

  1. W enemy.gd dodaj const SPEED = 80 i var direction = 1.
  2. W każdej klatce fizyki przesuwaj strażnika o SPEED * direction * delta wzdłuż osi y.
  3. Zmieniaj direction na przeciwny, gdy y jest większe niż 320 lub mniejsze niż 70.

Naciśnij „Graj”: strażnik będzie chodził w górę i w dół. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Area2D

func _physics_process(delta):
	pass

Wszystkie lekcje w sekcji Projekty

Poćwicz samodzielnie: Edytor online Godot