Menu
CoddyTech

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 = -direction

Her 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.

challenge icon

Görev

Kolay

Bekçiyi devriye gezdir.

  1. enemy.gd dosyasına const SPEED = 80 ve var direction = 1 ekle.
  2. Her fizik karesinde bekçiyi y ekseninde SPEED * direction * delta kadar hareket ettir.
  3. y değeri 320'den büyük veya 70'ten küçük olduğunda direction değ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

Kendi başına pratik yap: Godot playground