5. Fin del juego de acción multijugador de Brawl Stars
5. Fin del juego de acción multijugador
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
Hola Scratchers, bienvenidos al quinta vídeo del proyecto juego de acción multijugador.
Lo que vamos a hacer en el este vídeo es programar que cada vez que nuestros proyectiles de ataque, impacten al otro jugador, le vayan restando vidas y cuando este jugador se quede sin vidas, el juego se detenga y aparezca un mensaje que indique cual ha sido el ganador que ha ganado la partida.
Así pues, lo que vamos a hacer es dirigirnos a cada uno de los bloques de los ataques. Voy a empezar con el del jugador 1 y le voy a decir que cada vez que el proyectil toque al jugador 2, envíe un mensaje. Este mensaje lo vamos a programar para que cuando lo reciba el jugador 2, se le vayan restando las vidas en su juego.
Programar como ir restando vidas con los impactos
Para a hacer esto: seleccionamos el bloque de la bandera, “al hacer clic en la bandera” “por siempre” “si tocando J2” entonces “mandar J2 tocado” “repetir J2ponemos una pausa para que no se envíen muchos mensajes a la vez “esperar 1 segundo”. Ahora iremos a las vidas del jugador 2 al jugador 2 y le diremos:” al recibir jugador 2 tocado” “siguiente disfraz”. De manera que cada vez que al jugador 2 lo toquen sus vidas vayan bajando. Comprobamos y si, funciona perfectamente. Lo que falta es crear un último disfraz que este vacío.
A continuación, se hará este mismo mensaje para el jugador 1. Duplicamos el código del jugador 1, para el jugador 2. Creamos el mensaje: Jugador 1 tocado.
Entonces, para jugador 2 quedaría así:” al hacer clic en la bandera” “por siempre” “si tocando J2” entonces “mandar J2 tocado” “esperar 1 segundo”. Luego vamos a las vidas del jugador 1 y diremos “al recibir jugador 1 tocado” “siguiente disfraz”.
Programar el ganador del Juego
Cuando el disfraz sea el último, es decir el 4, que ya no haya corazones. Se detenga el juego y aparezca cual a sido el jugador ganador. Para ello, primero vamos a crear un texto: J1 WINS, lo duplicamos y cambiamos a: J2 WINS. Ahora le diremos en las vidas, que cuando estemos en el disfraz 4, se detenga y aparezca este mensaje y dependiendo del jugador que ha ganado, aparecerá el mensaje del jugador 1 o 2.
Vamos a vidas del jugador 1:” al hacer clic en la bandera” “por siempre”” si número disfraz 4”” entonces “recibir J2 WINS”. Para el jugador 2, duplicamos y cambiamos a: al hacer clic en la bandera” “por siempre”” si número disfraz 4”” entonces “recibir J1 WINS”.
Finalmente, para el jugador 1 le diremos: “al recibir J1 WINS”” mostrar”” cambiar a disfraz1”. Para el jugador 2: “al recibir J2 WINS”” mostrar”” cambiar a disfraz 2”. Probamos y funciona.
Solo faltaría detener el juego. “detener todos”.
Muy bien Scratchers, de esta manera tendríamos el juego base completo y totalmente jugable. Pero faltaría añadir unos cuantos extras, que es lo que vamos a ver en el sexto y último vídeo de este proyecto.
Adiós Scratchers