Menu
CoddyTech

Zamanlayıcıyla Oluşturma

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

Her saniye bir blok düşürmek için Timer'ı spawn() işlevinle birleştir.

Sahnede SpawnTimer adlı bir Timer var. Her saniye süresi dolar ve kendiliğinden başlar. Şöyle bağla:

func _ready():
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)

func _on_spawn_timer_timeout():
	spawn(320)

Oyunu hızlandırmak veya yavaşlatmak için SpawnTimer'ın wait_time değerini değiştir.

challenge icon

Görev

Kolay

Her saniye x = 320 konumuna bir blok bırak:

  1. _ready() içinde, $SpawnTimer.timeout sinyalini _on_spawn_timer_timeout işlevine bağla.
  2. spawn(320) çağrısını yapan _on_spawn_timer_timeout() işlevini yaz.

Kendin dene

extends Node2D

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

func _ready():
	pass

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -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