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.
Desafio
FácilColoque cada abertura em uma altura própria.
- Em
main.gd, mantenha cada novo cano emx = 700. - Defina um valor aleatório para
yentre100e250.
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
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chave3Projeto: Flappy Flyer
Gravidade do FlyerFaça o Flyer bater as asasPratique por conta própria: Playground de Godot