7. Al chocar con su cuerpo Game Over
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
7. Al chocar con su cuerpo Game Over
Hola Scratchers, bienvenidos a la última lección de nuestro juego de Snake.
Tenemos toda la programación de nuestra serpiente, tenemos la creación del cuerpo, los movimientos y atravesar paredes.
Ahora lo que vamos a hacer es que la serpiente cuando se choque con su propio cuerpo, pues muera.
Veamos como lo hacemos, tenemos que hacer pequeños cambios, no gran cosa, pero una cosa simple. Vamos a ir a nuestro personaje de la serpiente y duplicamos el cuerpo de la serpiente y lo haremos de otro color, puedes poner el color que más te guste, yo lo hare de este color verde y va a quedar muy bien.
Vamos a volver al inicio y tener estos dos, el verde oscuro lo vamos a usar para la cabeza y el verde claro para el cuerpo. Podemos hacerle unos ojitos a la derecha, hacemos la prueba y va a estar mirando en la dirección en la que va. Ahora tenemos que decidir que se queda como cabeza y que se queda como cuerpo. Esto lo haremos con la apariencia, justo debajo de la banderita le diremos que se ponga el disfraz 1, luego al “comenzar como clon” que se ponga el disfraz 2.
Seguidamente, añadimos otro condicional para poder detectar con la cabeza el cuerpo, miramos con los sensores de tocar y no nos dejar tocar el mismo personaje propio. Así que vamos a utilizar el detector de color, tocando un color y con la pipeta vamos a copiar el color del cuerpo. Entonces, si ¿tocando el color del cuerpo” entonces “detener todo”.
Probamos a ver qué ocurre, parece que como esta en contacto con su propio cuerpo de entrada ya se detiene el juego, que es algo que no nos lo esperábamos. Vamos a ver como lo solucionamos.
Vamos a separar las piezas del cuerpo y la cabeza para que no se toquen, que estén muy cerquita. Muy bien ya lo tenemos.
Creación del Game Over (Final del juego)
A continuación, vamos a crear una alerta, vamos a personajes a pintar uno nuevo, un “Game Over”, lo vamos a centrar y va a actuar como un personaje que de entrada no será visible. Lo llamaremos GAME OVER, para tenerlo bien identificado y va a estar oculto. Tenemos que poner una banderita y le diremos que apariencia “esconder” luego en la parte de “si tocando el color verde claro” entonces vamos a mandar un mensaje dentro de eventos abajo del todo, enviar un mensaje nuevo “Game over” y lo que hará es que cuando lo reciba este personaje, que es la alerta, se va a mostrar. Al recibir Game Over entonces “mostrar”, de nuevo vamos a control y ponemos “detener todo” para que finalice el juego.
Probamos y el máximo es toda la pantalla llena de serpiente y conseguir todas las fresitas. Muy bien ya hemos terminado. Yo me quedo aquí jugando. Se pueden hacer muchas variaciones de este juego, se pueden editar los personajes, se puede poner un límite de puntos para poder ganar.
También que se dejen de mostrar las variables, no es lo mismo que eliminarlas, solo es dejar de mostrar.
Espero que te haya gustado este juego y que disfrutes mucho programando tus propias variaciones y luego también compartiendo y jugando.
Nos vemos en el próximo curso.
Hasta luego.