Menu
CoddyTech

Bir Oluşturma Fonksiyonu

Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 18 / 29.

Oyun çalışırken bir düğüm oluşturma işlemine oluşturma denir. Oluşturma satırlarını, x konumunu parametre olarak alan kendi işlevine koy:

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -30)
	add_child(block)

Her çağrı yeni bir blok oluşturur. Bir düğüm oyunda yalnızca bir kez bulunabilir. Aynı blokla add_child() işlevini iki kez çağırmak hataya neden olur. Bu yüzden her blok için kendine ait bir instantiate() gerekir.

challenge icon

Görev

Kolay
  1. (x, -30) konumunda bir blok oluşturan ve onu ekleyen func spawn(x) fonksiyonunu yaz.
  2. _ready() içinde, x = 160, 320 ve 480 konumlarına blok bırakmak için bu fonksiyonu üç kez çağır.

Kendin dene

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	block.position = Vector2(160, -30)
	add_child(block)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Oyun Kuralları bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground