Menu
CoddyTech

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 * delta

Multiplicar por delta faz com que SPEED represente um número de pixels por segundo.

challenge icon

Desafio

Fácil

Mova a raquete com as teclas.

  1. Em paddle.gd, adicione const SPEED = 400 no início.
  2. Em _physics_process, mova a raquete com move_left e move_right, a SPEED pixels 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

Pratique por conta própria: Playground de Godot