Ir al contenido principal

Creamos un juego con Scratch (I)


Combinando los diferentes bloques y personajes podremos realizar diferentes proyectos, entre ellos, un juego. Presentamos aquí cómo realizar uno: de esta manera conoceremos cómo articular comandos y los rudimentos de Scratch.

Antes de empezar debemos seleccionar los personajes: eliminamos el gato de Scratch, que viene por defecto en todas las elaboraciones, y añadiremos la gallina, la persona y el huevo en la lista de objetos.



En primer lugar escribiremos los comandos relacionados con el movimiento del personaje. Recuerda que debemos ir arrastrándolos a la paleta que tenemos a la derecha. Es importante indicar al personaje con el que vamos a empezar desde dónde tendrá que iniciar el juego, por lo que vamos a generar un comando que indique la posición en la pantalla en la que el personaje atrapa-huevos debe aparecer al iniciarse la partida.

La posición de los personajes se controla con un ejes de coordenadas (x,y), por lo que programaremos que dé comienzo en (0,0). El personaje atrapa-huevos, por tanto, iniciará su recorrido en el centro de la pantalla (x = 0, y= 0): estos son los bloques que debemos incluir. Además, aprovechamos para incluir un bloque que marca la forma en que el personaje atrapa-huevos se moverá por la pantalla, siendo únicamente rotando de izquierda a derecha, para que no gire.

¡Atención! Fíjate bien. Cuando arrastres los bloques, debes tener seleccionado el sprite (personaje) que quieres controlar.


Ahora, en segundo término, controlaremos los movimientos del personaje atrapa-huevos con los cursores.

Incorporaremos varios bloques para poder controlar su movimiento con el teclado. Crearemos un bloque para que cada vez que la persona que juega pulse las flechas de los cursores (izquierda, derecha, arriba o abajo), se modifique la posición del atrapa-huevos.

Cuál es el razonamiento: cuando se pulse la tecla flecha derecha aumentaremos el valor de la coordenada x para que se desplace hacia la derecha. Al contrario, cuando se pulse sobre la tecla flecha izquierda reduciremos el valor de la coordenada x para que se mueva hacia la izquierda. Lo mismo realizaremos con el eje de ordenadas (Y) posición vertical.

Por tanto, el código que tendremos ahora para controlar el movimiento del atrapa-huevos sería el siguiente:


Así ya podemos controlar al atrapa-huevos y moverlo a diferentes posiciones a nuestro criterio.

A continuación nos centraremos en el otro personaje. Seleccionamos la gallina (¡no se os olvide!) y empezamos a programar en su paleta correspondiente. Como hicimos con el atrapa-huevos, indicamos la posición de inicio. Queremos que la gallina se mueva por la pantalla. El código que controla el movimiento de la gallina es sencillo: supone generar un bucle, es decir, una serie de instrucciones que se repiten varias veces.


Lo que nos indica esta serie de comandos para la gallina es lo siguiente:
  • Fija el estilo de rotación a izquierda-derecha. Cuando gire, tan solo lo hará de izquierda a derecha, así la gallina no se pondrá mirando para arriba o abajo. 
  • Entra en un bucle que se repite por siempre: a) "mueve tres pasos" b) "comprueba si está tocando un borde y rebota" y c) "vuelve al comienzo del bucle", es decir, vuelve al punto (-160,100).



Ir a Creamos un juego con Scratch (II)

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