Menu
CoddyTech

Generar con un temporizador

Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 19 de 29.

Para soltar un bloque cada segundo, combina un Timer con tu función spawn().

La escena tiene un Timer llamado SpawnTimer. Se agota cada segundo y se inicia por sí solo. Conéctalo:

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

func _on_spawn_timer_timeout():
	spawn(320)

Cambia el wait_time de SpawnTimer para que el juego sea más rápido o más lento.

challenge icon

Desafío

Fácil

Deja caer un bloque en x = 320 cada segundo:

  1. En _ready(), conecta $SpawnTimer.timeout con _on_spawn_timer_timeout.
  2. Escribe _on_spawn_timer_timeout(), que llama a spawn(320).

Pruébalo tú mismo

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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Reglas del juego

Practica por tu cuenta: Playground de Godot