Menu
CoddyTech

Sabitler

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

Oyun çalışırken robotun en yüksek hızı gibi bazı değerler hiç değişmez. Bunlar için sabit kullan. Sabit, var yerine const ile oluşturulur:

const SPEED = 250

Sabitler BÜYÜK HARFLERLE yazılır, böylece okuyucular değerin sabit olduğunu görür. Değiştirmek için oluşturulduğu yerdeki sayıyı düzenle.

Bir sabitin değerini değiştiren satır hatadır. Godot bunu oyun başlamadan önce yakalar. Konsol, Cannot assign a new value to a constant mesajını verir ve satırı belirtir.

challenge icon

Görev

Kolay

Oyunu daha hızlı bir robotla başlatın.

  1. _ready() fonksiyonunu ve içindeki satırı silin: bir betik sabitin değerini değiştiremez.
  2. SPEED değerini tanımlandığı yerde 300 yapın ve const olarak bırakın.

“Oyna” düğmesine basın: oyun başlar ve robot saniyede 300 piksel hızla sola hareket eder. Ardından “Kontrol et” düğmesine basın.

Kendin dene

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

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