Menu
CoddyTech

Huecos aleatorios

Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 22 de 33.

Cada abertura está a la misma altura, así que podrías quedarte a una sola altura y nunca chocar. Coloca cada abertura en un lugar nuevo. La coordenada position.y de una tubería es el centro de su abertura:

pipe.position = Vector2(700, randf_range(100, 250))

Entre 100 y 250, la abertura nunca está demasiado cerca de la parte superior ni del suelo, así que se puede pasar por todas las tuberías.

challenge icon

Desafío

Fácil

En main.gd, coloca cada tubería nueva en x = 700 y un valor aleatorio de y entre 100 y 250.

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)
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 Proyectos

Practica por tu cuenta: Playground de Godot