(Gracias a Jorge Campo por enviarme en su día el primer proyecto en Scratch que vi, que se correspondía con éste juego).
¿Qué queremos?
Moviendo el ratón guiamos a un objeto para conseguir items que se encuentran por la pantalla mientras otro objeto trata de alcanzarnos, aumentando gradualmente la velocidad con la que nos persigue.
¿Que objetos necesitamos crear?
Para el juego necesitamos crear tres objetos. En mi caso he decidido que tanto el objeto que manejamos como el que nos persigue sean murciélagos. El otro objeto sería una mariposa.
¿Cómo interactúan entre sí?
El murciélago que manejamos desaparecería al ser tocado por el otro murciélago, la mariposa cambia su ubicación cuando es tocada por el primer murciélago y el segundo murciélago avanza en dirección al primer murciélago acelerando progresivamente según se van consiguiendo puntos.
¿Cuántos fondos necesitamos crear?
En el caso de nuestro juego no necesitamos más que dos fondos. El primero sería el fondo en el que se desarrolla la partida y el segundo fondo el que aparece cuando la partida se termina.
¿Cómo interactúan entre sí y con los objetos?
El primer fondo no tiene interacción ninguna, en cambio el segundo fondo aparecerá cuando el murciélago perseguidor toque al murciélago que manejamos.
¡A programar!
Vamos a ver las configuraciones de cada objeto y explicar cual es su función:
Bat bueno
Creamos una variable llamada puntos. Al presionar la bandera verde la variable puntos se iguala a cero y posteriormente se entra en un bucle en el cual cuando nuestro objeto toca la mariposa se suma 1 a la variable puntos. Nota: "cambiar X por Y" es realmente "sumar Y a X", de manera que estamos diciendo "sumar 1 a puntos". |
Linda mariposa
Bat malo
Al presionar la bandera verde el objeto empezará en la esquina inferior izquierda, será mostrado y se fijará su tamaño al 30%. Posteriormente entrará en un bucle en el cual apuntará hacia el puntero del ratón y se moverá una cantidad de pasos igual a la cantidad de puntos que tengamos multiplicada por 0,1. De ésta forma hacemos que gradualmente incremente su velocidad al ir consiguiendo puntos. Tras ello cambiará de disfraz para dar sensación de alete |
Fondos 1 y 2
Y para terminar...
A partir de aquí se puede dejar libertad para mejorar el programa, proponiendo retos tales cómo: intenta que al ser pillado el primer murciélago por el segundo aparezca un bocadillo y simule que dice "Me muerooo", intenta que el primer murciélago crezca a medida que se alimenta de mariposas o trata de dilatar un poco la aparición de la pantalla con el texto "Game over".
Aquí tenéis el enlace al juego original en Scratch.