Menu
CoddyTech

Bir Düğümdeki Değişkenler

Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 13 / 28.

Bir betiğin en üstünde, herhangi bir işlevin dışında oluşturulan değişken düğüme aittir. Değerini kareden kareye korur ve betikteki her işlev onu kullanabilir:

extends Node2D

var speed = 150

func _process(delta):
	position.x += speed * delta

Kalıcı olduğu için bir düğüm değişkeni zaman içinde değişebilir. Her karede speed değerine ekleme yaparsanız düğüm gittikçe hızlanır:

func _process(delta):
	speed += 50 * delta

Bir işlevin içinde oluşturulan var, her çağrıda yeniden oluşturulur ve işlevin sonunda unutulur.

challenge icon

Görev

Kolay

Robotun hareketsiz başlayıp hızlanmasını sağla.

  1. _process() içine yeni bir satır ekle: speed += 200 * delta. Bu, konumu değil, her karede speed değerini artırır. En üstteki var speed = 0 satırını olduğu gibi bırak.
  2. Robotu speed ile hareket ettir: position.x += 100 * delta satırını position.x += speed * delta ile değiştir.

“Oyna” düğmesine bas: robot yavaşça hareket etmeye başlar, sonra giderek hızlanır. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

var speed = 0

func _process(delta):
	position.x += 100 * delta

Düğümler ve Sahneler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground