You are on page 1of 2

PRCTICA 4

Abre el proyecto que has guardado en la prctica anterior. En esta prctica vamos a agregar
enemigos al juego. En concreto, yo voy a trabajar con una roca como enemigo.

Como no me gusta ninguno de los objetos que hay en la biblioteca, en los recursos para las
prcticas de Scratch, puedes bajarte la roca.

Importa el objeto y debes agregar un disfraz nuevo, de manera que cuando la roca toque el
suelo, por ejemplo, cambie de color.

Por tanto, lo primero es:

1) Agregar la roca que te has bajado de los recursos de la Moodle.

Debes buscar el fichero que te acabas de bajar a tu computadora.

Debes ajustar el tamao de la roca para que tenga un tamao razonable en comparacin con el
tamao del gato.

2) Aadir un nuevo disfraz a partir del que existe

Si seleccionas la roca y vas a los disfraces que tiene, comprobars que slo hay un disfraz. Debes
copiar el disfraz:

Y editar el disfraz para que el aspecto sea diferente, por ejemplo, cambia el color de forma que
cuando la roca toque el suelo, tengas que cambiar el disfraz con este nuevo color.

Por tanto, ya estamos en disposicin de crear el cdigo para la roca. Debera ser algo parecido a
lo siguiente:

No olvides que debes aadir un punto de control para que el programa arranque al pulsar la
bandera y aadirle un bucle Por siempre para que el movimiento de la roca se repita. Puedes
cambiar el tiempo Esperar 0.5 segundos para ajustar la velocidad de cada de la roca.
Si te fijas, el movimiento de la roca no es bueno ya que siempre baja desde el mismo punto de
la pantalla. Es decir, el problema lo tenemos en la posicin X, que debera variar para que la
roca cayera desde cualquier punto. Para ello, debes utilizar un comando para la generacin de
una posicin X aleatoria. Sera algo parecido a lo siguiente:

Ahora ya se tiene la roca con el movimiento deseado. Lo nico que ocurre es que no pasa nada
cuando la roca toca al gato.

Habra que cambiar el bucle Por siempre de la roca, por un bucle que termine cuando se da
una condicin (la condicin es que se pare el juego cuando la roca toque al gato):

Esta orden hace que se repita el bucle mientras la roca no toque al gato (Objeto1). Si lo hace,
deja de ejecutar lo que hay dentro del bucle y para todo lo relacionado con la roca. Esto se ha
conseguido con detener todo.

El problema que hay con esta orden es que slo para lo relacionado con la roca y el sonido de
fondo deja de sonar, pero si te fijas, el gato se puede seguir moviendo. Un poco ms adelante
conseguiremos que el juego se pare completamente y de mensaje de Game over o algo as.

You might also like