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 = -directionZmiana 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.
Wyzwanie
ŁatwyNiech strażnik patroluje teren.
- W
enemy.gddodajconst SPEED = 80ivar direction = 1. - W każdej klatce fizyki przesuwaj strażnika o
SPEED * direction * deltawzdłuż osiy. - Zmieniaj
directionna przeciwny, gdyyjest większe niż320lub 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
1Projekt: Breakout
Paletka w BreakoutUtrzymaj paletkę na ekranie4Projekt: Podziemny labirynt
Przejdź przez lochPodnieś kluczPoćwicz samodzielnie: Edytor online Godot