Sei sulla pagina 1di 20

LABERINTO

Uso de condicionales y ciclos


Objetivos:

Reforzamiento del uso de condicionales y ciclos


Reforzar el diseo de algoritmos y diagramas de flujo
Recordando: Diseo de un diagrama de flujo.
Otro ejemplo
ACTIVIDAD:

Imagina que un Robot (objeto1) tiene que cruzar un laberinto con


diferentes obstculos en su camino. El robot comienza con 3 vidas, podr
controlar el movimiento y direccin con las flechas del teclado y adems
debern existir obstculos en el camino que restan vidas cada vez que los
obstculos toquen al objeto principal en determinados puntos del camino..
Al llegar a la meta gana el jugador que controla al Robot. Se deber
desplegar un anuncio que indique que se ha ganado.
Responde a lo siguiente.

Escribe lo las respuestas en tu cuaderno.

1. Lista que estrategias que vas a usar para resolver eso.


2. Como controlar el movimiento del robot desde el teclado?
3. Como podrs hacer que el objeto robot no traspase los muros que deben
ser dibujados en el escenario?
4. Que podrs hacer para que diferentes obstculos afecten su camino?
1. Diseo de escenario

Editar el escenario con


el editor de pinturas y
dibujar tu laberinto.
Procura que el ancho
del los rectngulos no
sea pequeo. Dibuja
como se muestra en la
imagen.
2. Crea un nuevo objeto, trata de dibujar algo como lo siguiente.

Objeto1. Robot mvil


3. Copia la misma imagen en disfraces.

La idea es simular el movimiento


de las ruedas cada vez que el
jugador da click en las teclas de
direccin del teclado.

Pinta algunas lneas como se


muestra en la imagen, despus
con la programacin parecer
que giran las ruedas.
4. Coloca el objeto en las coordenadas de inicio y hazlo ms pequeo.

Achicar

Usando la herramienta para encoger


objetos haz que tu objeto quepa entre
las paredes del laberinto
5. Fijar las coordenadas de inicio.
6. Control movimiento y direccin por teclado

Para dar movimiento y direccin realiza lo


siguiente.

RETO: Te toca realizar las acciones que


son para que haga el movimiento hacia
arriba y abajo usando el teclado.
Como lo haras?
7. Cmo le haras para que el robot no atraviese los muros del laberinto?

Usando la estructura de control SI


puedes resolver esto en conjunto con un
sensor de color. Debes de simular el
efecto de rebote empujando al objeto
hacia atrs cada vez que toca el color del
muro.
8. Agrega un nuevo objeto que sea un obstculo y programalo

Escoge un objeto de tu
agrado
9. Crear una variable para contar las vidas.

Crea una variable para el


objeto1 haz que comience
con el valor de 3.

Dale el nombre de vidas


10. cmo le haras para que cada vez que el obstculo le reste vidas ?

La idea es que cada vez que le objeto2 (obstculo) toque


al objeto1(robot) se le resta 1 vida y si es igual a 0, que el
programa mande un mensaje de PERDISTE!
Solucin

QUE ES LO QUE SUCEDE AL COMPLETAR CON ESTO?


DESAFO: ES TU TURNO DE TERMINAR EL RESTO.

CREA MS OBSTCULOS EN LOS DIFERENTES NIVELES DEL LABERINTO Y QUE


A SU VEZ SI TOCAN AL ROBOT LE RESTE VIDA..

COLOCA UN NUEVO OBJETO, LLAMALO META, Y HAZ QUE AL TOCAR EL ROBOT A


ESTE OBJETO UNA VEZ COMPLETADO EL LABERINTO DIGA QUE EL JUGADOR A
GANADO!!

Potrebbero piacerti anche