Devriye Gezen Bir Muhafız
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 29 / 33.
Kapının arkasında bir muhafız var: enemy.gd dosyasında kırmızı bir slime. Durmadan aşağı yukarı yürür. 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 rotadaki muhafız adildir. Oyuncu onu izleyebilir, hareket zamanlamasını öğrenebilir ve yanından geçebilir.
Görev
Kolayenemy.gd dosyasında:
const SPEED = 80vevar direction = 1ekle.- Her fizik karesinde korumayı
yeksenindeSPEED * direction * deltakadar hareket ettir. y320'den büyük veya 70'ten küçük olduğundadirectiondeğerini tersine çevir.
Kendin dene
extends Area2D
func _physics_process(delta):
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Projeler bölümündeki tüm dersler
1Proje: Breakout
Breakout RaketiRaketi Ekranda Tut4Proje: Zindan Macerası
Zindanda YürüAnahtarı AlKendi başına pratik yap: Godot playground