Menu
CoddyTech

Genera con un timer

Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 19 di 29.

Per far cadere un blocco ogni secondo, combina un Timer con la tua funzione spawn().

La scena ha un Timer chiamato SpawnTimer. Si attiva ogni secondo e si avvia da solo. Collegalo:

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

func _on_spawn_timer_timeout():
	spawn(320)

Modifica wait_time di SpawnTimer per rendere il gioco più veloce o più lento.

challenge icon

Sfida

Facile

Fai cadere un blocco ogni secondo.

  1. In _ready(), collega $SpawnTimer.timeout a _on_spawn_timer_timeout.
  2. Scrivi _on_spawn_timer_timeout(), che chiama spawn(320).

Premi «Gioca»: un blocco cade al centro ogni secondo. Poi premi «Verifica».

Provalo tu

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)

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot