Information Technologies II Challenge.#5

También podría gustarte

Está en la página 1de 20

Information Technologies Challenge #5

José Antonio Méndez Magdaleno 3022630

Level: Be fast be slow

Algoritmo Be_fast_be_slow

Definir enemy Como Caracter

Definir enemyDistance Como Entero

Escribir "Hero hide"

Mientras enemyDistance < 3 Hacer

enemy = "hero.findNearestEnemy()"

Escribir "Enemy Distance" = "hero.getDistanceTo" "(enemy)"

Escribir "Enemy distance: ", enemyDistance

Si distance > 2 Entonces

Escribir "hero.moveRight"

Escribir "hero.hide"

SiNo

Definir steps como Caracter

Fin Si

Fin Mientras
Escribir "hero.moveUp"

Escribir "hero.jumpUp"

Escribir "hero.moveUp"

FinAlgoritmo
Level: One step up

Algoritmo One_step_up

Definir enemy Como Caracter

Definir enemyDistance Como Entero

Escribir "Hero hide"

Mientras enemyDistance < 3 Hacer

enemy = "hero.findNearestEnemy()"

Escribir "Enemy Distance" = "hero.getDistanceTo" "(enemy)"

Escribir "Enemy distance: ", enemyDistance

Si distance > 2 Entonces

Escribir "hero.moveUp"

Escribir "hero.hide"

SiNo

Definir steps como Caracter

Fin Si
Fin Mientras

Escribir "hero.moveRight"

Escribir "hero.jumpRight"

Escribir "hero.moveRight" "2"

Escribir "hero.jumpDown"

Escribir "hero.jumpDown"

Escribir "hero.moveDown"

FinAlgoritmo
Level: Charge the time

Algoritmo Charge_the_time

Definir enemy Como Caracter

Definir enemyDistance Como Entero

Escribir "Hero hide"

Mientras enemyDistance < 4 Hacer

enemy = "hero.findNearestEnemy()"

Escribir "Enemy Distance" = "hero.getDistanceTo" "(enemy)"

Escribir "Enemy distance: ", enemyDistance

Si distance > 2 Entonces

Escribir "hero.moveUp"

Escribir "hero.hide"

SiNo

Definir steps como Caracter

Fin Si

Fin Mientras

Escribir "hero.moveUp"

Escribir "hero.jumpLeft"

Escribir "hero.moveLeft" "2"


Escribir "hero.use" "pedestal"

FinAlgoritmo
Level: Lost in time

Algoritmo Lost_in_time

Escribir "hero.moveRight"

Escribir "hero.moveUp"

Escribir "hero.moveRight"

Escribir "hero.moveUp"

Escribir "hero.moveRight"

Escribir "hero.moveUp"

Escribir "hero.moveRight"

Escribir "hero.moveUp"

Escribir "hero.moveRight" "3"

FinAlgoritmo
Level: Time call

Algoritmo Time_call

Mientras enemyDistance < 6 Hacer

Si distance > 2 Entonces

Escribir "hero.canmoveRight"

Escribir "hero.moveRight"

Definir steps como Caracter

SiNo

Escribir "castTimeReset"

Fin Si
Fin Mientras

Escribir "hero.moveDown" "3"

Escribir "hero.moveLeft"

Escribir "hero.moveDown"

Escribir "hero.moveLeft"

Escribir "hero.moveUp"

Escribir "hero.moveLeft"

Escribir "hero.moveDown"

Escribir "hero.moveLeft"

Escribir "hero.moveUp"

Escribir "hero.moveLeft"

FinAlgoritmo
}

Level: Time exchange

Algoritmo Time_exchange

Mientras enemyDistance < 3 Hacer

Si distance > 2 Entonces

Escribir "hero.canmoveRight"

Escribir "hero.moveRight" "2"

Definir actions como Caracter

SiNo

Escribir "castTimeReset"

Fin Si

Fin Mientras

Escribir "hero.moveUp" "2"

Mientras enemyDistance < 3 Hacer

Si distance > 2 Entonces

Escribir "hero.canmoveRight"

Escribir "hero.moveLeft" "2"

Definir actions como Caracter

SiNo

Escribir "castTimeReset"

Fin Si
Fin Mientras

Escribir "hero.moveUp" "3"

Escribir "hero.moveRight" "5"

FinAlgoritmo
Level: Tempus fugit

Algoritmo Tempus_fugit

Mientras enemyDistance < 6 Hacer

Si actions > 4 Entonces

Escribir "hero.canmoveRight"

Escribir "hero.moveRight"

Escribir "hero.moveUp"

Definir actions como Caracter

SiNo

Escribir "castTimeReset"

Fin Si

Fin Mientras

Escribir "hero.jumpRight"

Escribir "hero.moveDown" "2"

Escribir "hero.moveLeft" "2"

Escribir "hero.moveDown"
Escribir "hero.moveLeft"

Escribir "hero.moveDown"

Escribir "hero.moveLeft"

Escribir "hero.moveDown"

FinAlgoritmo
Level: Tempus ímpetus

Algoritmo Tempus_impetus

Escribir "hero.moveDown"

Escribir "hero.moveLeft"

Escribir "hero.moveDown"

Mientras enemyDistance < 6 Hacer

Si actions > 4 Entonces

Escribir "hero.canmoveRight"

Escribir "hero.moveRight"

Definir actions como Caracter

SiNo

Escribir "castTimeReset"

Fin Si

Fin Mientras

Mientras enemyDistance < 6 Hacer

Si actions > 4 Entonces

Escribir "hero.canmoveUp"

Escribir "hero.moveUp"

Definir actions como Caracter


SiNo

Escribir "castTimeReset"

Fin Si

Fin Mientras

Escribir "hero.moveRight"

Escribir "hero.moveDown" "3"

Escribir "hero.moveRight"

FinAlgoritmo

También podría gustarte