Devriye Gezen Bir Muhafız
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 32 / 36.
Kapının arkasında bir muhafız duruyor: enemy.gd dosyasındaki kırmızı bir slime. Durmadan aşağı yukarı hareket ediyor. direction değerinin 1 olması aşağı, -1 olması yukarı anlamına gelir:
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -directionHer iki uçta da direction değerini tersine çevirmek muhafızın yönünü değiştirmesini sağlar.
Sabit bir güzergâhta ilerleyen bir muhafız adildir. Oyuncu onu izleyebilir, hareket zamanlamasını öğrenebilir ve yanından geçebilir.
Görev
KolayBekçiyi devriye gezdir.
enemy.gddosyasınaconst SPEED = 80vevar direction = 1ekle.- Her fizik karesinde bekçiyi
yeksenindeSPEED * direction * deltakadar hareket ettir. ydeğeri320'den büyük veya70'ten küçük olduğundadirectiondeğerini tersine çevir.
“Oyna” düğmesine bas: bekçi aşağı yukarı yürür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Area2D
func _physics_process(delta):
pass
Projeler bölümündeki tüm dersler
1Proje: Tuğla Kırma
Tuğla Kırma RaketiRaketi Ekranda Tut4Proje: Zindan Macerası
Zindanda YürüAnahtarı AlKendi başına pratik yap: Godot playground