Ir al contenido principal

Creamos un juego con Scratch (II)



Lo que haremos ahora será fijar un mensaje si la gallina atrapa al atrapa-huevos. Utilizaremos dos códigos: uno mediante el cual la gallina estará moviéndose continuamente por la pantalla< (que acabamos de configurar) y, por otro, el que se va a encargar de controlar si la gallina toca al atrapa-huevos.

En este supuesto se mostrará un mensaje pensando “¡Te pillé!”. Usaremos de nuevo un bucle repetir por siempre. El código que tenemos hasta ahora para la gallina quedará de la siguiente manera:


En este código aparece un bloque condicional: si tocando a Ben (atrapa-huevos) entonces… En este tipo de bloques el código interno (en este caso formado por los bloques pensar: ¡Te pillé! y detener todos los programas) solo se ejecuta cuando se cumple la condición, que en nuestro juego es que la gallina esté tocando al atrapa-huevos.

Continuamos incorporando el huevo que aparecerá en la trayectoria de la gallina y que el atrapa-huevos debe coger sin ser atrapado. Para el huevo deseamos lo siguiente: queremos que aparezca en un punto al azar de la trayectoria del atrapa-huevos y que, cuando sea tocado por el atrapa-huevos, desaparezca y aparezca en otra posición al azar de la trayectoria citada. Éste es el programa que implementa ese comportamiento:


Cabe señalar que para incorporar el bloque “número al azar entre -160 y 240” debemos borrar el valor que viene por defecto en la x del bloque azul. Después podremos incorporar el verde.

Si nos fijamos en la imagen, aparecen de nuevo muchos bloques que ya conocemos: "al presionar la bandera verde", bucle "repetir por siempre", un bloque condicional para ver "si está tocando" el huevo el atrapa-huevos… Quizás el bloque más complejo de entender es el que controla la posición a la que debe moverse el huevo, que es un número al azar entre -160 y 240 para la posición X y 85 para la posición Y, lo que hace que el huevo aparezca cada vez en un sitio diferente de la pantalla, pero siempre sobre la trayectoria del atrapa-huevos, es decir, el valor y=85.

El contador de huevos que incorporaremos, te servirá también para el juego que tú plantees. La idea es que el marcador se actualice cada vez que el atrapa-huevos atrape un huevo.

Iremos a los bloques de la categoría "Variables" y crearemos una nueva variable que llamaremos "Huevos" (se denomina variable porque su valor varía durante la partida). Nos aparecerán, al crear la variable, nuevos bloques que podemos utilizar para actualizar su valor, de tal forma que cuando comience el juego empezará desde el valor cero (0); y cada vez que el atrapa-huevos toque el huevo tendremos que modificar su valor para sumar un huevo (punto) más. El código del huevo quedará:


Para darle otro aspecto cambiaremos el fondo, en este caso pondremos una granja ("farm"):


¡Ya tenemos listo el juego! Compruébalo e intenta superar el récord de huevos atrapados. Hay quien comenta que ha llegado a los 100 huevos atrapados sin aburrirse... ¡suerte!






Comentarios

Entradas populares de este blog

Prácticas con FluidSIM

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica.

8. Prácticas con FluidSim

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica. Descarga aquí el programa en español Descarga aquí el manual de neumática Descarga aquí el manual de hidráulica   Actividad 1 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 2 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 3 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 4 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 5 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 6 Diseña el siguiente cir...

Electricidad básica con Crocodile Clips

Crocodile Clips es un programa o software de diseño y simulación de circuitos eléctricos, cuyas principales características son su sencillez, rapidez y facilidad para aplicaciones didácticas. DESCARGAR AQUÍ En nuestro nivel utilizaremos este programa para trabajar con circuitos sencillos de corriente continua, orientado fundamentalmente a: Montajes de resistencias en serie. Montajes de resistencias en paralelo. Montajes de circuitos con resistencias en serie, paralelo y mixtas. Comprensión de la Ley de Ohm. Barra de Componentes Es la parte más importante del programa. Con ella podremos agregar y borrar componentes cuando se diseña un circuito. Cuando se pulsa sobre cada uno de los iconos de componentes generales, se despliegan las diferentes opciones a elegir de ese tipo de componentes, pudiendo volver a los componentes generales a través del icono de flecha. El icono que representa un cocodrilo sirve para borrar cualquier componente, incluso el cableado. Pulsan...