Menu
CoddyTech

La pala de Breakout

Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 1 de 36.

En este capítulo construirás Breakout: una paleta, una pelota, ladrillos, una puntuación, vidas y una forma de ganar. El juego se ejecuta después de cada paso, así que pulsa «Jugar» a menudo.

El juego tiene tres scripts, cada uno en su propia pestaña: paddle.gd, ball.gd y main.gd para el resto del juego. Están casi vacíos.

Primero, la paleta se desliza a izquierda y derecha con las teclas. Input.get_axis da -1 mientras se mantiene pulsada la tecla izquierda, 1 para la derecha y 0 si no se pulsa ninguna.

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta

Multiplicar por delta hace que SPEED sea un número de píxeles por segundo.

challenge icon

Desafío

Fácil

Mueve la paleta con las teclas.

  1. En paddle.gd, añade const SPEED = 400 al principio.
  2. En _physics_process, mueve la paleta con move_left y move_right, a SPEED píxeles por segundo.

Pulsa «Jugar» y mantén pulsada la tecla izquierda o derecha: la paleta se desliza por la parte inferior. Después, «Comprobar».

Pruébalo tú mismo

extends CharacterBody2D

func _physics_process(delta):
	pass

Todas las lecciones de Proyectos

Practica por tu cuenta: Playground de Godot