jairogarcíarincón

Colisiones y movimiento


1.39K

Colisión con las plataformas



Para impedir que el muñeco atraviese las plataformas, bastará con añadir la siguiente línea en el método create(), por ejemplo, debajo de la colisión con los bordes:



Si ahora ejecutas el juego verás que el muñeco cae hasta depositarse en el suelo.


Movimiento del jugador



El jugador debe poder moverse de izquierda a derecha y saltar entre plataformas. Para ello utilizaremos las flechas del teclado izquierda, derecha y arriba, respectivamente.

Lo primero que haremos será declarar como variable global, la variable cursors y a continuación, dentro de create(), inicializar dicha variable:



A continuación añadiremos en el método update() todos los posibles movimientos del jugador, teniendo en cuenta que no puede volar, sino solo saltar, de modo que comprobaremos que está tocando el suelo o una plataforma antes de dejarle saltar:



Si ejecutas el juego, podrás ver cómo el jugador puede moverse hacia los lados (ejecutándose además la animación correspondiente) y saltar. Además, cuando se queda parado, el jugador queda mirando de frente (frame 4 del spritesheet). Prueba a cambiar los valores de velocidad y salto a tu gusto.

El movimiento
Fuente: http://phaser.io


Publicado el 23 de Mayo de 2022

phaservideosonido para videojuegos