Menu
CoddyTech

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

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

challenge icon

Görev

Kolay

enemy.gd dosyasında:

  1. const SPEED = 80 ve var direction = 1 ekle.
  2. Her fizik karesinde korumayı y ekseninde SPEED * direction * delta kadar hareket ettir.
  3. y 320'den büyük veya 70'ten küçük olduğunda direction değerini tersine çevir.

Kendin dene

extends Area2D

func _physics_process(delta):
	pass
quiz iconKendini test et

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

Kendi başına pratik yap: Godot playground