Ekranın Kenarlarından Sarma
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 17 / 27.
Sağa doğru hareket eden bir düğüm ekranın kenarını geçip gitmeye devam eder. Sarma onu diğer taraftan geri getirir.
Bir if, satırlarını yalnızca koşulu doğru olduğunda çalıştırır. _process() içinde her karede kontrol edilir:
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0Düğüm düşer. Ekranın altını geçtiğinde y değeri 360'tan büyük olur ve düğüm tekrar en üste sıçrar. if içindeki satırda iki sekme bulunur: biri işlev için, diğeri if için.
Bu oyun 640 piksel genişliğindedir, bu nedenle sağ kenar x = 640 olur.
Görev
KolayRobot sağa doğru hareket eder ve ekrandan çıkar. Onu sarmalayın: x = 640 değerini geçtiğinde, aynı yükseklikte, sol tarafta x = 0 konumuna geri getirin.
Kendin dene
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
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
3Ayarlayabileceğiniz Değerler
Bir Düğümdeki DeğişkenlerSabitlerDışa Aktarılan DeğişkenlerVector2 MatematiğiEkranın Kenarlarından SarmaKendi FonksiyonlarınızKendi başına pratik yap: Godot playground