Pruebas

Páginas: 27 (6642 palabras) Publicado: 21 de mayo de 2014
Práctica: Robocode
Comportamiento y Estrategia del Robot. Atom 3.0 sigue una estrategia distinta dependiendo delnúmero de oponentes en el campo de batalla (getOthers()). Arranca la batalla y lo primero que comprobamos es la posición inicial de nuestro tanque, ( getX() y getY() ) si estamos en una zona centraldel campo, el robot se aleja con el fin de evitar ser un blanco fácil para otros robots.A continuación, nos movemos hacia la pared y enfocamos el arma al campo de batalla, evitando así que el cañónmire hacia la pared, cosa que no nos interesa. Entramos en el bucle principal, y en función del número de enemigos adoptaremos una de las siguientes estrategias: 1.- Dos o menos enemigos: Nos movemoshacia la pared y empezamos a movernos pegados a la pared, siempre con el cañón apuntandohacia el campo de la batalla. Si escaneamos un objetivo (OnScannedRobot) disparamos un proyectil, dependiendo lapotencia de este de la distancia a la que se encuentra dicho objetivo escaneado, de tal manera que si el objetivo está lejos, la potencia sea baja ya que será difícil que cuando llegue la bala eltanque todavía permanezca en la misma posición; y de la misma manera, de gran potencia si elobjetivo está cerca, siendo la probabilidad de impacto bastante alta. Si nuestra energía es menor de 30rebajamos la potencia
para ahorrar energía. Si nuestro tanque es alcanzado por un proyectil, (onHitByBullet ) cambiamos la dirección del tanque y damos la vuelta. En el método onHitWall, nuestro robot... [continua]
Práctica: Robocode
Comportamiento y Estrategia del Robot. Atom 3.0 sigue unaestrategia distinta dependiendo delnúmero de oponentes en el campo de batalla (getOthers()). Arranca la batalla y lo primero que comprobamos es la posición inicial de nuestro tanque, ( getX() y getY() ) si estamos en una zona centraldel campo, el robot se aleja con el fin de evitar ser un blanco fácil para otros robots. A continuación, nos movemos hacia la pared y enfocamos el arma al campo debatalla, evitando así que el cañónmire hacia la pared, cosa que no nos interesa. Entramos en el bucle principal, y en función del número de enemigos adoptaremos una de las siguientes estrategias: 1.- Dos o menos enemigos: Nos movemoshacia la pared y empezamos a movernos pegados a la pared, siempre con el cañón apuntando hacia el campo de la batalla. Si escaneamos un objetivo (OnScannedRobot) disparamosun proyectil, dependiendo lapotencia de este de la distancia a la que se encuentra dicho objetivo escaneado, de tal manera que si el objetivo está lejos, la potencia sea baja ya que será difícil que cuando llegue la bala eltanque todavía permanezca en la misma posición; y de la misma manera, de gran potencia si el objetivo está cerca, siendo la probabilidad de impacto bastante alta. Si nuestraenergía es menor de 30rebajamos la potencia
para ahorrar energía. Si nuestro tanque es alcanzado por un proyectil, (onHitByBullet ) cambiamos la dirección del tanque y damos la vuelta. En el método onHitWall, nuestro robot... [continua]
Práctica: Robocode
Comportamiento y Estrategia del Robot. Atom 3.0 sigue una estrategia distinta dependiendo delnúmero de oponentes en el campo de batalla(getOthers()). Arranca la batalla y lo primero que comprobamos es la posición inicial de nuestro tanque, ( getX() y getY() ) si estamos en una zona centraldel campo, el robot se aleja con el fin de evitar ser un blanco fácil para otros robots. A continuación, nos movemos hacia la pared y enfocamos el arma al campo de batalla, evitando así que el cañónmire hacia la pared, cosa que no nos interesa.Entramos en el bucle principal, y en función del número de enemigos adoptaremos una de las siguientes estrategias: 1.- Dos o menos enemigos: Nos movemoshacia la pared y empezamos a movernos pegados a la pared, siempre con el cañón apuntando hacia el campo de la batalla. Si escaneamos un objetivo (OnScannedRobot) disparamos un proyectil, dependiendo lapotencia de este de la distancia a la que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Pruebas
  • Pruebas
  • Prueba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS