5. Programar la victoria de Among Us
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
5. Programar la victoria de Among Us
¡Hola Scratchers! Bienvenidos al quinto vídeo del proyecto Among Us.
En este vídeo ya nos estamos acercando al final del juego, el cual lo único que nos falta es tener que programar la victoria de nuestro impostor, nuestro personaje principal y la derrota una vez nos toque el detective. Para esto, antes de todo tenemos que tener en cuenta que vamos a utilizar dos fondos, uno para la victoria y uno para la derrota. Así, que tenemos que inicializar si o si, que aún no hemos hecho, que el fondo predeterminado cuando cliquemos la bandera sea el de “Spaceship”.
Colocar como fondo predeterminado “Spaceship”
Para hacer esto, voy a apariencia y cambiar fondo a “Spaceship”. Una vez hecho esto, lo que vamos hacer ahora, es marcar un punto donde hayamos ganado. Empecemos con la victoria. Para esto, crearemos una variable, pero una variable invisible, que no se va a mostrar. Igual que el detective que tampoco se va a mostrar, lo tenemos que esconder. Lo que vamos a hacer es crear la variable “Victoria”. Perfecto.
En mi caso, tenemos que pensar cuantos tripulantes tengo que eliminar para que pueda vencer. En mi caso son tres, porque tenemos 4, pero uno de ellos es el detective y el detective no lo puedo eliminar, sino que ganaré una vez haya eliminado a los demás. El detective me puede eliminar a mí. Entonces voy a crear la variable victoria y la voy a inicializar con el valor 0 (cero) y lo que voy a hacer es que cada vez que elimine a un tripulante sume 1.
Crear la variable “VICTORIA” y Programarla
Entonces lo que voy a hacer es programar que, por ejemplo, el tripulante verde es sumar, si le toco o no y si pulso la tecla Q, voy a sumar 1 a detective. En el amarillo igual sumar 1 a victoria, igual en el azul y en el negro victoria también.
Ahora, lo que tenemos que hacer es decir que, si esta variable llega a 3, porque será cuando haya eliminado a los 3 tripulantes, entonces programaremos la pantalla de victoria. Haremos “Por siempre” si “victoria “es igual a 3, entonces voy a ir a la pantalla de victoria.
Creación de las pantallas “IMPOSTOR WINS” e “IMPOSTOR LOSSES”
Seguidamente crearemos la pantalla, voy a dibujarla. Para ello, me voy a inspirar un poco en lo que sería el juego original. Seleccionare el fondo de “Stars” y aquí pondré un texto en blanco, que será “IMPOSTOR WINS”. Ahora, lo que falta es decir que, si el detective me toca, al revés que sean los tripulantes los que hayan vencido. Es decir “IMPOSTOR LOSSES”. Para ello, lo que voy a hacer es decir que, con la “bandera” “por siempre” Si la variable detective es igual a 1, en este caso. En el amarillo será 2, en el azul 3 y negro 4 y luego pondremos otro” por siempre” si “tocando impostor” lo que va a hacer es eliminarlo. Tocando impostor, lo que haremos es cambiar al fondo de derrota, que no lo hemos programado. Vamos a programarlo.
Seleccionamos otro fondo, que será igual que el de “Stars” y el texto “IMPOSTOR LOSSES” y ahora vamos al código y vamos a decir que cambie a este fondo. Cambiar fondo a Star 2.
Ya le hemos dicho que con la “bandera” si ganamos, es decir si eliminamos a los 3. Sale “IMPOSTOR WINS” ¿Por qué IMPOSTOR WINS? Porque me ha eliminado. Probamos y si funciona.
Aplicar la programación de cuando nos toque el detective, a los demás.
Ahora lo que faltaría es aplicar esta programación del verde, que cuando nos toque el detective a todos los demás, porque en este caso en esta partida no había detective porque muy probablemente el que me estaba persiguiendo que era el amarillo, no habíamos aún aplicado esta programación, solo había la posibilidad de la victoria. De momento la victoria esta perfecta.
Entonces vamos a aplicar esto a los demás y aquí le cambiaré a 2 en el amarillo, en el azul le cambiaré a 3 y en el negro a 4. Vamos a probar para ver como ha quedado. Perfecto, me ha tocado y aparece “IMPOSTOR LOSSES”. Ahora, solo faltaría detener el juego, para que se programe totalmente el final.
Pues con esto, Scratchers ya tendríamos el juego base programado, al cual le podríamos cambiar muchas cosas, para realmente hacerlo muy diferente. Simplemente con cambiar la velocidad del detective cambiamos mucho el juego, con añadir más tripulantes lo cambiamos mucho más. De acuerdo, esto se lo dejo a ustedes.
En el siguiente vídeo vamos a ver como añadir otras funciones, que aún hagan el juego más divertido y más chulo.
Así, espero les haya gustado mucho estos vídeos y el proyecto en general y nos vemos en el último vídeo.
Adiós Scratchers.