Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Espaços aleatórios

Parte da seção Projetos do Journey de Godot da Coddy. Lição 22 de 33.

Cada abertura está na mesma altura, então você poderia ficar em uma altura e nunca bater. Coloque cada abertura em um lugar diferente. O position.y de um cano é o meio da abertura dele:

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

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

challenge icon

Desafio

Fácil

Em main.gd, coloque cada novo cano em x = 700 e em um y aleatório entre 100 e 250.

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)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Projetos

Pratique por conta própria: Playground de Godot