Home | Clases | Videojuego avanzado con Phaser | La plataforma móvil

La plataforma móvil


Para finalizar la programación del videojuego, vamos a incorporar la plataforma móvil que permite acceder a la zona superior y, por tanto, terminar de recoger las gemas restantes.

Puesto que ya habíamos añadido en el método preload la imagen de la plataforma, lo que nos queda por hacer es:

Añadir la plataforma en el método create, pero dejarla oculta hasta que se hayan recogido las 8 gemas inferiores (si espero a crearla en ese momento, habrá un pequeño salto en el juego)
Modificar el método update para que muestre la plataforma cuando se hayan recogido las 8 gemas inferiores y para que detecte la colisión del jugador con la plataforma.
Modificar el método movimientoBlue para que permita saltar al jugador cuando esté encima de la plataforma.
Declarar el método movimientoPlataforma que hará que la plataforma se mueva hacia arriba y hacia abajo de manera alternada.


create: function () {

//Resto de código

//Plataforma oculta
this.plataforma = juego.add.sprite(1200, 300, 'plataforma');
juego.physics.arcade.enable(this.plataforma);
this.plataforma.body.immovable = true;
this.plataforma.visible = false;

},

update: function () {

//Resto de código

//Colisión plataforma
this.colisionPlataforma = juego.physics.arcade.collide(this.blueKnight, this.plataforma);

//Mover plataforma
if (this.gemasRecogidas >= 8){
this.plataforma.visible = true;
this.movimientoPlataforma();
}

},

movimientoBlue: function () {

//Resto de código

//Saltar plataforma
if (this.cursoresBlue.up.isDown && this.colisionPlataforma){

this.blueKnight.animations.play('saltar'+this.direccionBlue);
this.blueKnight.body.velocity.y = this.potencia;

}

},

movimientoPlataforma: function () {

if (this.plataforma.y == 520){
this.direccionPlataforma = -1
}
if (this.plataforma.y == 200){
this.direccionPlataforma = 1
}
this.plataforma.y += this.direccionPlataforma;

},

};


De esta forma, al recoger las 8 gemas inferiores, debería aparecer una plataforma móvil que te permita subir a la zona superior y completar el juego. Ahora sí, inténtalo y seguro que lo consigues :-)
Fecha de publicación: 15/03/2018
Asignaturas: realización de proyectos multimedia interactivosaplicaciones webmontaje y mantenimiento de equipos
Temas: phaser tiled map editor
Utilizamos cookies propias y de terceros para mejorar su experiencia en la navegación. Al seguir navegando entendemos que acepta su uso.
Si lo desea, consulte nuestras políticas de privacidad y cookies
ENTENDIDO
[X] Cerrar

Contacta conmigo


[X] Cerrar

Acceso alumnos