Herramientas de usuario

Herramientas del sitio


Barra lateral

Traducciones de esta página:

Página principal

Análisis y comparativas

Eventos Guías Herramientas Información de interés Proyectos > Usuarios Varios Wiki Privado

No hay páginas en esta sección.

old admin

No hay páginas en esta sección.

guias:robocode

ROBOCODE

Con esta simple guía se pretende habilitar a cualquier persona a la creación de un robot de combate en la plataforma ROBOCODE.

La mayor parte del contenido es una simple traducción y simplificación de la RoboWiki.

Pre-requisitos

Debes disponer de Java instalado en tu equipo. Puedes hacerlo desde https://www.java.com/es/download/.

Instalación

  1. Ejecuta el jar descargado. Si con doble click no te funciona hazlo desde una línea de comandos con java -jar robocode-a.b.c.d-setup.jar.
  2. En la instalación te preguntará donde instalarlo, una vez instalado navega a esa carpeta y lanza el programa.

Combate

Tras la instalación puedes probar a lanzar un combate con los robots que vienen de ejemplo. Simplemente selecciona Battle → New y elige los robots que quieras ver en combate.

Con los controles del menú inferior podrás manejar el avance, velocidad y reinicio del combate.

Mi robot

Para crear nuestro propio robot basta abrir el Robot Editor desde el menú Robot → Source Editor y seleccionar New → Robot.

Nos pedirá un nombre para el robot y un paquete (esto puede ser nuestro nombre por ejemplo).

Esto nos abrirá el editor con un código de ejemplo que ya funciona!

Ahora, para poder usar a nuestro robot en combate debemos compilarlo. Para esto desde el propio editor seleccionamos Compiler –> Compile y listo!

Con esto nuestro robot ya está preparado para ser usado en un combate como el que probamos antes. Pruebalo!!

Mejorando mi robot

Vale, ahora que ya lo tenemos funcionando vamos a hacer que gane combates.

Un buen sitio por donde empezar es leer los comentarios que vienen el el código de ejemplo, dan muchas pistas.

Otra forma sencilla de mejorarlo es ver como están hechos los robots de ejemplo. Gracias a que son open source podemos ver su código y aprender de ellos usando partes de su código en el nuestro y haciendo variaciones sobre ellos.

Los que queráis mejorarlo aún más encontraréis debéis ir a la documentación del API de robocode. Ahí podréis ver todas las capacidades de control que existen sobre el robot.

guias/robocode.txt · Última modificación: 2021/04/16 20:41 (editor externo)