Huecos aleatorios
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 25 de 36.
Todos los huecos están a la misma altura, así que podrías quedarte a una altura y nunca chocar. Coloca cada hueco en un lugar nuevo. La position.y de una tubería es el centro de su hueco:
pipe.position = Vector2(700, randf_range(100, 250))Entre 100 y 250, el hueco nunca está demasiado cerca de la parte superior ni del suelo, así que se puede pasar por todas las tuberías.
Desafío
FácilColoca cada hueco a una altura diferente.
- En
main.gd, mantén cada tubería nueva enx = 700. - Asígnale un valor aleatorio de
yentre100y250.
Pulsa «Jugar»: los huecos aparecen a distintas alturas. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
const PIPE = preload("res://pipe.tscn")
func _ready():
$PipeTimer.timeout.connect(_on_pipe_timer_timeout)
func _on_pipe_timer_timeout():
var pipe = PIPE.instantiate()
pipe.position = Vector2(700, 180)
$Pipes.add_child(pipe)
Todas las lecciones de Proyectos
3Proyecto: Flappy Flyer
Gravedad del voladorHaz aletear al voladorPractica por tu cuenta: Playground de Godot