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)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 posición x aleatoria entre40y600, 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
6Proyecto: Esquivar
Esquivar: bloques que caenEsquivar: puntuaciónPractica por tu cuenta: Playground de Godot