Bola do Breakout
Parte da seção Projetos do Journey de Godot da Coddy. Lição 3 de 33.
A seguir vem a bola, em ball.gd. Ela se move com sua velocity: pixels por segundo, para os lados e para baixo.
var velocity = Vector2(110, -280)
func _physics_process(delta):
position += velocity * deltaUm valor negativo de y indica para cima, então esta bola começa subindo e indo para a direita.
Para quicar, inverta uma parte da velocidade ao atingir uma parede. Uma parede lateral inverte velocity.x. A parede superior inverte velocity.y. A bola muda de direção quando seu centro alcança x = 8, x = 632 ou y = 42, abaixo da barra de pontuação.
Não há parede inferior. A raquete protege esse lado.
Desafio
MédioEm ball.gd:
- Adicione
var velocity = Vector2(110, -280). - Mova a bola por
velocity * deltaa cada quadro de física. - Inverta
velocity.xquandoposition.xfor menor que 8 ou maior que 632. - Inverta
velocity.yquandoposition.yfor menor que 42.
Experimente você mesmo
extends Area2D
func _physics_process(delta):
pass
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
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chave2Projeto: Jogo de Tiro com Asteroides
Gire a naveAcione o motorPratique por conta própria: Playground de Godot