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 hatadır. Bu nedenle her blok için kendi instantiate() çağrısı gerekir.

challenge icon

Görev

Kolay

Tek bir fonksiyonla üç blok bırak.

  1. func spawn(x) yazarak Vector2(x, -30) konumunda bir blok oluştur ve onu ekle.
  2. _ready() içinde bu fonksiyonu üç kez çağır: spawn(160), spawn(320) ve spawn(480).

“Oyna” düğmesine bas: üç blok yan yana düşer. Ardından “Kontrol et” düğmesine bas.

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)

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

Kendi başına pratik yap: Godot playground