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 * deltaMultiplicar por delta hace que SPEED sea un número de píxeles por segundo.
Desafío
FácilMueve la paleta con las teclas.
- En
paddle.gd, añadeconst SPEED = 400al principio. - En
_physics_process, mueve la paleta conmove_leftymove_right, aSPEEDpí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