Sie sind auf Seite 1von 5

ROBOCODE

Ana Lasso de la Vega


Beatriz Martnez Santos
Modelo de robot
Existen varios modelos dados por robocode: Robot,
Droid, AdvancedRobot y TeamRobot.
Para el modelo individual elegimos AdvancedRobot
porque permite realizar las llamadas al API de manera
asncrona, es decir, cambia las acciones asociadas al
robot en cada turno.
Para el modelo de equipo elegimos TeamRobot para el
jefe porque soporta el paso de mensajes entre los
robots, lo cual es la base de nuestro diseo; y Droid
para los soldados, porque tienen ms vida.
Modelo individual
Nuestros robots se caracterizan por lo siguiente:
Movimiento de radar y can independientes.
Movemos el radar 360 continuamente para
asegurarnos de localizar a todos los robots.
El movimiento es en cierta medida aleatorio para evitar
las balas con mtodos que eviten el choque con las
paredes u otros robots.
Elegimos el objetivo en funcin de su distancia y
energa. Lo mismo sucede con la potencia del disparo.
Antes de disparar, efectuamos un estudio de su
movimiento para predecir su posicin futura y atinar
con ms seguridad.
Modelo en equipo
Nuestro modelo se basa en la existencia de un lder (TeamRobot)
que marca los objetivos y las rutas de sus soldados (Droids), que no
tienen radar pero s ms vida.
El comportamiento de los robots es muy parecido al del modelo
individual (movimiento del radar, movimiento de los robots, forma
de ataque y eleccin de objetivos...), pero siempre controlado por el
lder por medio de mensajes.
El lder no se comporta de forma defensiva.
Estos mensajes son propios de cada robot, es decir, el lder enva un
mensaje por robot.
Una particularidad en cuanto al movimiento, es que el lder evita
que sus soldados se acerquen demasiado a l, de modo que atraiga
a menos robots enemigos.
Finalmente....

Unas posibles mejoras podran ser el


diseo de un radar ms inteligente que no
girase ms de lo necesario, capacitar a los
robots para esquivar las balas, elegir a un
nuevo jefe en caso de que ste muera....
Nos han sido muy tiles las prcticas de
otros aos y los foros de robocode.

Das könnte Ihnen auch gefallen