Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Coloca cada hueco a una altura diferente.

  1. En main.gd, mantén cada tubería nueva en x = 700.
  2. Asígnale un valor aleatorio de y entre 100 y 250.

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

Practica por tu cuenta: Playground de Godot