Orientado a objeto .
Robocode é um simulador de combate tanque programado em Java, onde a luta em um cenário preparado para isso, sendo o vencedor aquele que permanece vivo.
Este projeto foi criado por Mathew Nelson, um engenheiro da IBM, em uma tentativa de convencer a comunidade Java que está pronto para uso em jogos e também ser um método viciante da aprendizagem de línguas. Este é um jogo você pode aprender a língua e na gestão de programação Java seus eventos ,pela linguagem e métodos . Métodos que ajudam que você forneceu no específica Robocode API, que permite executar o e programar o seu robô em qualquer sistema ou PC, você pode implementar ou substituir métodos da API para obter um robô mais eficiente.
Em Robocode o programador deve ter o cuidado de escolher a melhor estratégia para robô e implantá-lo . Deve também manipular eventos que ocorrem durante a luta (impacto contra uma parede, uma bala ....) Todas as batalhas entre os robôs consistir de um ou mais batalhas, na qual robôs partir de uma posição inicial aleatória e têm de lutar uns contra os outros, para individualmente e em equipes.O objetivo principal é conseguir mais pontos os robôs opostos final da batalha, mesmo isso é devido a destruir o robô adversário mas você também pode ganhar pontos para várias ações.
Existem dois tipos de lutas: um único combate, e equipamento de combate, em que, uma montagem de robô combate ao outro para conseguir a destruição do equipamento caso contrário todo. Dentro combate individual, existem dois modos, um consistindo em "todos contra todos", que deve ser apenas um ou a luta , um contra o outro, em que apenas dois robôs de combate. Nós vamos nos concentrar neste tipo de combate.
Os Playground e robôs
A luta ocorreu em áreas retangulares que vão desde a 400x400 a 5000x5000 e dimensões para que o robô está livre para movimentar e localizar os robôs adversários. Para este efeito, o robô é constituído por três partes básicas diferenciou-se "chassis" do robô, o scanner