Robocode
-
Upload
luis-gustavo-barreto -
Category
Software
-
view
92 -
download
2
Transcript of Robocode
Luis Gustavo Spern Barreto <[email protected]>
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.
Primeiros passos
● Baixando e instalando: Efetuar o download e executar o arquivo “robocode-setup.jar” dehttp://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
Links úteis
● http://robocode.sourceforge.net● http://robowiki.net● http://robocode.sourceforge.net/docs/robocode