EDUCACIÓN Y TECNOLOGÍA
  • Curso Python
  • Recursos
  • Sobre mi
  • Contacto
  • Política de privacidad, información sobre Cookies y Amazon Afiliados
  • Blog

¡A comer mariposas!

2/5/2015

1 Comentario

 
(Gracias a Jorge Campo por enviarme en su día el primer proyecto en Scratch que vi, que se correspondía con éste juego).
Imagen
¿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.
Imagen
Imagen
Imagen
¿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.
Imagen
Imagen
¿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
Imagen

Imagen
Indica al software que cuando presionemos la bandera verde de inicio de partida nos muestre el objeto, reduzca su tamaño hasta el 30% y entre en un bucle en el cual por siempre va a ir al lugar donde se encuentre el puntero de nuestro ratón.

Imagen
Al ser presionada la bandera verde el programa entra en un bucle en el cual cada 0,2 segundos va a cambiar el disfraz del objeto. Los disfraces de éste objeto son dos, uno con las alas hacia arriba y otro con las alas hacia abajo, por lo que con ello conseguiremos la sensación de aleteo.

Imagen
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". 

Imagen
Al recibir el mensaje "game over" se dejará de mostrar el objeto. La instrucción está creada para interactuar con el segundo murciélago, que programaremos para que envíe el mensaje "game over" al tocarnos.

Linda mariposa
Imagen

Imagen
Al presionar la bandera verde nos mostrará la mariposa, fijará su tamaño al 30% y entrará en un bucle en el cual irá a una posición aleatoria de la pantalla y esperará ahí hasta que le toque el objeto "Bat bueno", para volver a ir a otra posición.

Imagen
Al recibir el mensaje "game over" se dejará de mostrar el objeto. La instrucción está creada para interactuar con el segundo murciélago, que programaremos para que envíe el mensaje "game over" al tocarnos.

Bat malo
Imagen

Imagen
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

Imagen
Tras presionar la bandera verde se entra en un periodo de espera que finaliza cuando el objeto toque al objeto "Bat bueno". Una vez que ello ocurra, se envía el mensaje "game over".

Imagen
Al recibir el mensaje "game over" se dejará de mostrar el objeto.

Fondos 1 y 2
Imagen
Imagen

Imagen
Al presionar la bandera verde se mostrará el primer fondo, que en nuestro caso es un fondo genérico de los ofrecidos por el programa.


Imagen
Al recibir el mensaje "game over" se mostrará el Fondo 2, que es un fondo negro que se ha editado para escribir sobre el mismo "Game over".

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.
1 Comentario
Benito Camela
3/1/2017 08:19:24 am

No me gusta
Dislike
Un saludo Sed Felices

Responder



Deja una respuesta.

Con tecnología de Crea tu propio sitio web único con plantillas personalizables.