Menu
CoddyTech

Ekran Koruyucu: Üst ve Alt

Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 26 / 28.

Üst ve alt kenarlar, y ekseninde yan kenarlar gibi çalışır. Buralardaki bir sekme, velocity.y değerini tersine çevirir.

Plaka 60 piksel yüksekliğindedir, bu yüzden orta noktası üst ve alt kenarından 30 piksel uzaktadır. Logo, orta noktası 360 - 30 = 330 olduğunda alt kenara, orta noktası 30 olduğunda üst kenara dokunur.

İlk if ifadesinin altına ikinci bir if yaz. Her if kendi başına kontrol edilir, bu yüzden bir köşede logo aynı karede hem yan kenardan hem de alt kenardan seker.

challenge icon

Görev

Kolay

Logonun üstten ve alttan da sekmesini sağla.

  1. İlk if ifadesinin altına ikinci bir ifade ekle: position.y, 330 değerinden büyük veya 30 değerinden küçük olsun.
  2. İçinde velocity.y değerini tersine çevir.

“Oyna” düğmesine bas: logo ekranda seker ve ekrandan hiç çıkmaz. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
	if position.x > 570 or position.x < 70:
		velocity.x = -velocity.x

Düğümler ve Sahneler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground