Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Raquete do Breakout

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

Neste capítulo, você vai criar Breakout: uma raquete, uma bola, tijolos, uma pontuação, vidas e uma maneira 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 usando as teclas. Input.get_axis retorna -1 enquanto a tecla de seta para a esquerda está pressionada, 1 para a direita e 0 para nenhuma delas.

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 seja um número de pixels por segundo.

challenge icon

Desafio

Fácil

Em paddle.gd:

  1. Adicione const SPEED = 400 no início.
  2. Em _physics_process, mova a raquete para a esquerda e para a direita com move_left e move_right, a SPEED pixels por segundo.

Experimente você mesmo

extends CharacterBody2D

func _physics_process(delta):
	pass
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