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. Scade 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 a x = 320 ogni secondo:

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

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)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot