Menu
CoddyTech

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 te mueves a la izquierda y a la derecha para esquivarlos. La puntuación cuenta cuánto tiempo sobrevives. Tres impactos y se acaba el juego.

El jugador ya se mueve con las teclas de flecha. block.tscn ya cae y se rompe al tocar la hierba. Escribes main.gd, las reglas, un paso por lección.

La escena tiene un SpawnTimer que se activa 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)
challenge icon

Desafío

Fácil

Haz que caigan bloques del cielo.

  1. En _ready(), conecta $SpawnTimer.timeout con _on_spawn_timer_timeout.
  2. En _on_spawn_timer_timeout(), genera un bloque en una posición x aleatoria entre 40 y 600, en y = -30.

Pulsa «Jugar»: cada segundo cae un bloque en un lugar nuevo. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

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

func _ready():
	pass

Todas las lecciones de Reglas del juego

Practica por tu cuenta: Playground de Godot