Ekran Koruyucu: Üst ve Alt
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 26 / 27.
Üst ve alt kenarlar yanlar gibi çalışır, ancak y üzerinde. Orada bir sekme, velocity.y değerinin yönünü değiştirir.
Plaka 60 piksel yüksekliğindedir, bu nedenle ortası üstünden ve altından 30 piksel uzaklıktadır. Logo, ortası 360 - 30 = 330 konumundayken alta, 30 konumundayken üste dokunur.
İlk if ifadesinin altına ikinci bir if yaz. Her if kendi başına kontrol edilir; bu nedenle bir köşede logo aynı karede hem bir yandan hem de alttan seker.
Görev
KolayLogonun üst ve alt kenarlardan da sekmesini sağla. Ortası y = 330 veya y = 30 noktasını geçtiğinde velocity.y değerini tersine çevir. Böylece logo ekranda kalır.
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
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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