Presentado a Robocode
¿Les ha pasado que escriben más de 2 páginas de artículo, para tirarlo todo a la basura con un click? Me acaba de pasar, así que tendré, para no frustrarme, que hacerla corta.
Robocode es una aplicación hecha en Java, cuyo objetivo es hacer pelear entre sí a robot programadas en el mismo lenguaje (Java, se entiende). Desde su versión 0.1.7 el juego es Open Source y se puede instalar fácilmente descargándolo desde http://robocode.sourceforge.net/download. Para correr el instalador, basta usar el viejo java -jar robocode_setup-0.1.7.jar.
A través del menú Battle->New se pueden generar nuevas batallas. Al instalarse, el juego viene con varios Robots de prueba.

Cada robot es un objeto Java, que poseen la cualidad de avanzar y retroceder, girar en sentido horario y contra-reloj. Sobre ellos poseen un scanner, el cual gatilla un evento, que permite dirigir el tanque y el cañon para disparar sobre los enemigos.
Para crear un robot, es necesario ir al menú Robot->Editor. Si se ocupa el programa por primera vez, el programa busca un compilador de Java ya existente y, en caso contrario, se le ofrece al usuario instalar Jikes (sepa Moya que es eso).
Una vez definido el compilador, se puede crear un nuevo robot con File->New->Robot. Se solicita el nombre del robot y una identificación del creador, que corresponderá al paquete del archivo .java. En este se ofrece el código de un robot muy sencillo que avanza y retrocede 100 "pasos", que dispara apenas encuentra a un enemigo.

El editor es bastante sencillo y fácil de usar. La API de los robots se encuentra en el directorio javadoc dentro del directorio instalado y es bastante sencilla de entender. Para compilar, basta con ir a Compile->Compiler. En este momento, el nuevo robot aparecerá en la lista de robots disponibles para pelear.
Aquí tenemos una foto de mi primer engendro, que pierde siempre :(
Si se quieren reir, lo pueden descargar aquí: clbustos.MiPrimerRobot_1.0.jar
| Adjunto | Tamaño |
|---|---|
| clbustos.MiPrimerRobot_1.0.jar | 3.34 KB |
- 4864 lecturas

¿Y has seguido mejorándolo?
Yo he perdido toda la tarde y me ha quedado una patata de robot.
Por lo que estoy viendo las ligas están un poco paradas, ¿no estaría bien retomar la competición?
Con lo de Mi Primer PC de Verdad no he tenido mucho tiempo, la verdad.
Mi robot es tan patético que me da pena, aunque tampoco creo que me de para hacer otros, después de ver los algoritmos para rastreo predictivo, balas virtuales y toda esa parafernalia.
De todos modos, si me hago el ánimo, posteo algo.
solo escribo para contactar a todos los desarrolladores de java
para que me den una mano de como crear un instalador de
una aplicacion de java pero sin necesidad del JDK, osea totalmente
independiente y hací poder ejecutarlo en cualquier maquina
pd: ya logre hacerlo pero el problema es que la maquina "usuario" nesesariamente necesita el jdk ayudenme !!!!!!
Hola!
le escribo para decirles que me ha interesado un proyecto sobre la creaciòn de robot virtual, pero no se como comenzarlo,¿sera que me podrìan asesorar? o en su caso proporsionarme algun ,material sobre lo mismo.. solo me han comentado que existes robocode y gazebo pero nose màs de ello. le pido que me reponda y si tuviera algun manual que me lo manda a mi correo o tutorial
Interesante tu idea. Robocode no intenta ser un emulador del funcionamiento de un robot, sino más bien una forma de practicar programación jugando. Gazebo sí es un emulador de un robot dentro de un ambiente real.
Este semestre se abre un torneo de robocode en la U...asi q necesito q alguien me de una tutoria de ello al menos para q mi bicho no se muera facil y rapido...en verdad necesito ayuda para este acontecimiento...espero dedicarle mucho tiempo al robocode para poder patear algunos traseros... reds_brayam@hotmail.com
Gracias
no cacho nada de robocode, y menos de Java.
Lo que sí, te puedo desear la mejor de las suertes. Por lo menos mata uno que sea y cuéntanos como te fue.
Ya la wea loka
¬¬
Enviar un comentario nuevo