Raquete do Breakout
Parte da seção Projetos do Journey de Godot da Coddy. Lição 1 de 36.
Neste capítulo, você vai criar Breakout: uma raquete, uma bola, tijolos, uma pontuação, vidas e uma forma de vencer. O jogo é executado após cada etapa, então pressione “Jogar” com frequência.
O jogo tem três scripts, cada um em sua própria aba: paddle.gd, ball.gd e main.gd para o restante do jogo. Eles começam quase vazios.
Primeiro, a raquete desliza para a esquerda e para a direita com as teclas. Input.get_axis retorna -1 enquanto a tecla de seta para a esquerda estiver pressionada, 1 para a direita e 0 para nenhuma das duas.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaMultiplicar por delta faz com que SPEED represente um número de pixels por segundo.
Desafio
FácilMova a raquete com as teclas.
- Em
paddle.gd, adicioneconst SPEED = 400no início. - Em
_physics_process, mova a raquete commove_leftemove_right, aSPEEDpixels por segundo.
Pressione “Jogar” e mantenha pressionada a tecla de seta para a esquerda ou para a direita: a raquete desliza pela parte inferior. Depois, clique em “Verificar”.
Experimente você mesmo
extends CharacterBody2D
func _physics_process(delta):
pass
Todas as lições de Projetos
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chavePratique por conta própria: Playground de Godot