Menu
CoddyTech

Espaços aleatórios

Parte da seção Projetos do Journey de Godot da Coddy. Lição 25 de 36.

Todos os vãos ficam na mesma altura, então você poderia ficar em uma altura e nunca bater. Coloque cada vão em um lugar novo. O position.y de um cano é o meio do vão:

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

De 100 a 250, o vão nunca fica perto demais do topo ou do chão, então é possível passar por todos os canos.

challenge icon

Desafio

Fácil

Coloque cada abertura em uma altura própria.

  1. Em main.gd, mantenha cada novo cano em x = 700.
  2. Defina um valor aleatório para y entre 100 e 250.

Pressione “Jogar”: as aberturas ficam em alturas diferentes. Depois, pressione “Verificar”.

Experimente você mesmo

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 as lições de Projetos

Pratique por conta própria: Playground de Godot