Esquivar: bloques que caen
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 25 de 29.
Dodge reúne esta sección en un solo juego. Los bloques caen del cielo y tú te mueves a izquierda y derecha para esquivarlos. La puntuación cuenta cuánto tiempo resistes. Tres golpes y el juego termina.
El jugador ya se mueve con las teclas de flecha. block.tscn ya cae y se rompe al tocar el césped. Escribes main.gd, las reglas, un paso por lección.
La escena tiene un SpawnTimer que se agota cada segundo. Cada vez, genera un bloque en una posición x aleatoria a lo largo de la parte superior:
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)Desafío
FácilHaz que caigan bloques del cielo:
- En
_ready(), conecta$SpawnTimer.timeoutcon_on_spawn_timer_timeout. - En
_on_spawn_timer_timeout(), genera un bloque en una x aleatoria entre 40 y 600, en y = -30.
Pruébalo tú mismo
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Reglas del juego
6Proyecto: Esquivar
Esquivar: bloques que caenEsquivar: puntuaciónPractica por tu cuenta: Playground de Godot