Kendi Fonksiyonlarınız
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 18 / 28.
Godot, _ready() ve _process() işlevlerini kendi kendine çağırır. Birkaç satıra ad vermek için kendi işlevlerini de yazabilirsin:
func jump_to_start():
position = Vector2(50, 250)Bir işlev yalnızca kod onu çağırdığında çalışır; bunun için adını parantezlerle yazarsın: jump_to_start(). Onu _process() içinden çağırırsan her karede çalışır. _ready() içinden çağırırsan bir kez çalışır.
İyi bir ad, işlevin ne yaptığını anlatır. Böylece _process() bir adımlar listesi gibi okunur: hareket et, sonra başa sar.
Görev
KolayRobotu sağ ve alt kenarlardan kendi fonksiyonunla sar.
_process()fonksiyonunun altında,xdeğeri640değerini geçtiğinde çalışanifkoşulunu veydeğerini360değerini geçtiğinde yeniden0yapan bir koşulu içerenfunc wrap_around():yaz._process()içinde, robot hareket ettikten sonraifyerinewrap_around()çağır.
“Oyna” düğmesine bas: robot aşağı ve sağa doğru sürüklenir ve her zaman ekrana geri döner. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var velocity = Vector2(200, 100)
func _process(delta):
position += velocity * delta
if position.x > 640:
position.x = 0
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