Luis Gustavo Spern Barreto <gustavosbarreto@gmail.com>
Oficina de Robocode: Programação
● Apresentação
● Conceitos básicos
● Anatomia do robô
● Campo de batalha
● Primeiros passos
● Baixando e instalando
● Criando o primeiro robô
● Comandos
● Tomada de decisões
● Personalizando o robô
● Batalha entre os presentes
Apresentação
O Robocode é um jogo de batalha entre tanques
focado na diversão e no aprendizado de lógica
de programação e Java.
Conceitos básicos:
Anatomia do robô
Conceitos básicos:
Campo de batalha
Primeiros passos
●
Baixando e instalando: Efetuar o download e
executar o arquivo “robocode-setup.jar” de
http://is.gd/robocodesenac
●
Criando o primeiro robo: Abrir o editor do
Robocode no menu “Robot” → “Editor”.
Selecionar “File” → “New” → “Robot”.
●
Iniciando uma batalha: “Battle” → “New”
Comandos
Comando Descrição
ahead(distância) Move o tanque para a frente
back(distância) Move o tanque para trás
turnLeft(graus) Gira o tanque para a esquerda
turnGunLeft(graus) Gira o canhão para a esquerda
turnRadarLeft(graus) Gira o radar para a esquerda
fire(força) Efetua um disparo
* Todos os comandos para a esquerda podem ser executados
para a direita substituindo “Left” por “Right”.
Tomada de decisões
As tomadas de decisões são realizadas quando
ocorrem eventos.
Evento Descrição
onScannedRobot Quando o robô encontra um
oponente
onHitByBullet Quando o robô é atingido por
uma bala
onHitWall Quando o robô atinge uma
parede
onHitRobot Quando o robô esbarra em
outro
Personalizando o robô
setColors(bodyColor, gunColor, radarColor)
Parâmetro Descrição
bodyColor Cor do corpo do corpo
gunColor Cor do canhão
radarColor Cor do radar
Dúvidas?
Batalha entre os
participantes
Links úteis
●
http://robocode.sourceforge.net
●
http://robowiki.net
●
http://robocode.sourceforge.net/docs/robocode

Robocode