Menu
CoddyTech

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 = 0

Düğü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.

challenge icon

Görev

Kolay

Robotun soldan yeniden görünmesini sağla.

  1. _process() içinde, robotu hareket ettiren satırın altına, position.x değerinin 640 değerinden büyük olup olmadığını kontrol eden bir if ekle.
  2. Bu koşulun içinde position.x değerini 0 olarak 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

Kendi başına pratik yap: Godot playground