Ekranın Kenarlarından Sarma
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 17 / 28.
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 aşağı düşer. Ekranın alt kısmını geçtiğinde y, 360'tan büyüktür ve düğüm tekrar yukarı sıçrar. if içindeki satırda iki sekme bulunur: biri işlev, diğeri if içindir.
Bu oyun 640 piksel genişliğindedir, bu nedenle sağ kenar x = 640 olur.
Görev
KolayRobotun soldan yeniden görünmesini sağla.
_process()içinde, robotu hareket ettiren satırın altına,position.xdeğerinin640değerinden büyük olup olmadığını kontrol eden birifekle.- Bu koşulun içinde
position.xdeğerini0olarak ayarla.
“Oyna” düğmesine bas: robot sağdan çıkar ve aynı yükseklikte soldan yeniden görünür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
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