jeje

Páginas: 2 (324 palabras) Publicado: 15 de marzo de 2014
Estrategia del Ratón Carakiwi.


La estrategia que hemos seguido para que el ratón se mueva es la siguiente:

El ratón tiene dos variables enteras llamadas turno y ult. La variableturno lleva la cuenta de

cada uno de los movimientos que hace el ratón, haciendo 21 movimientos normales y 72

movimientos random, para que no entre en bucles. Y la variable ult llevaasignado un número

según la última posición en la que ha estado el ratón, siendo ult=1 si su última posición ha sido

arriba, ult=2 si ha sido abajo, ult=3 si es izquierda y ult=4 sies derecha.

Cada vez que termina el random coloca una bomba para intentar eliminar ratones adversarios.

Lo primero que hace el ratón durante los 21 primeros movimientos es:

Se muevehacia arriba si puede y su última posición no es abajo, esto es (ult!=2).

Si no puede se mueve hacia abajo siempre que la última posición no sea arriba, para evitar

bucles.

Pasa alas siguiente comprobaciones que son si puede girar a la izquierda y no viene de la

derecha (ult!=4) y la última que gira a la derecha si puede y no viene de la izquierda (ult!=3).Las siguientes cuatro comprobaciones se realizan en caso de que se quede encerrado el ratón,

esto es, no haya movimientos. La serie de comprobaciones son:

Primero se comprueba que nopuede ir para arriba y que su última posición no sea arriba

(ult!=1), en ese caso el ratón baja hacia abajo.

Después comprueba si no puede ir para abajo y su última posición no seaabajo (ult!=2), si es

así, mueve el ratón hacia arriba.

Ahora comprueba que no pueda ir a la izquierda y que su anterior posición no sea izquierda

(ult!=3), entonces movería elratón hacia la derecha.

Asimismo, por último comprueba que no pueda ir a la derecha y que su anterior posición no

sea la derecha (ult!=4), con lo que movería el ratón a la izquierda.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Jeje
  • Jeje
  • Jeje
  • Jeje
  • Jeje
  • Jeje
  • Jeje
  • jeje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS