viernes, 26 de enero de 2018

2ºESO-Scratch. Colisiones. Solución

Cuando un pez toca al buzo hay que sumar un punto y devolver al pez a la izquierda de la pantalla.


Hay dos variables que se definen en Datos:
- peces que almacena el número de peces que ha cogido del buzo
- pezY que guarda la posición Y del pez

Al iniciarse el juego peces se inicia a 0 y se coloca al pez en la posición de salida (-250,-85)

Lo siguiente es el bucle de animación del pez, se mueve 10 pasos a la izquierda con cada iteración y se comprueba si el pez ha alcanzado la derecha de la patalla o si ha tocado al buzo. En ambos casos se devuelve al pez a la posición de salida, a la izquierda de la pantalla. Para ello, se calcula una nueva posición de salida (coordenadas) con x a la izquierda de la pantalla (x=-220) y posición vertical (coordenada y) al azar.

Si el pez ha tocado al buzo además se suma uno a la variable peces.

A continuación tienes el código completo.