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.
Görev
KolayLogonun üstten ve alttan da sekmesini sağla.
- İlk
ififadesinin altına ikinci bir ifade ekle:position.y,330değerinden büyük veya30değerinden küçük olsun. - İçinde
velocity.ydeğ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
2Her Kare
İşlem Her Karede ÇalışırDeltaSaniyedeki Piksel SayısıÇapraz Hareket EtDöndürerek DönÖlçekle Büyüt5Proje: Ekran Koruyucu
Ekran Koruyucu: SürüklenmeEkran Koruyucu: Yan DuvarlarKendi başına pratik yap: Godot playground