Paleta de Breakout
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 1 de 33.
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 al principio.
Primero, la paleta se desliza a izquierda y derecha con las teclas. Input.get_axis devuelve -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 * deltaMultiplicar por delta hace que SPEED sea un número de píxeles por segundo.
Desafío
FácilEn paddle.gd:
- Añade
const SPEED = 400en la parte superior. - En
_physics_process, mueve la paleta a la izquierda y a la derecha conmove_leftymove_right, aSPEEDpíxeles por segundo.
Pruébalo tú mismo
extends CharacterBody2D
func _physics_process(delta):
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Proyectos
Practica por tu cuenta: Playground de Godot