Escolar Documentos
Profissional Documentos
Cultura Documentos
Robo Code
Robo Code
Robocode
Conhea a ti e ao teu inimigo. - Zun Tzu
Agenda
Objetivo
Ensino de Linguagens
Robs em Java
Robocode
Histrico
Conceitos Bsicos
Robs
Robs Avan!ados
"imes
Abre a porta
%ega o macaco
Levanta o carro
Retira pneu
%ega estepe
%-e estepe
Bai.a o carro
Ensino de Linguagens
Robocode,
Classes
3nst4ncia de classe
Eventos
5obre6escrita
Envio de mensagens
5pirit e Opportunit9
Orienta!$o G Objetos
3nteligHncia Arti(icial
Java
?eiculo
Canh$o
Radar
Energia
Calor
vira o rob1
turn/unRightIdouble degree70
turn/unLe(tIdouble degree7
setAdjust/un&orRobot"urnIboolean (lag7
setAdjustRadar&orRobot"urnIboolean (lag7
setAdjustRadar&or/un"urnIboolean (lag7
on5cannedRobotI5cannedRobotEvent7
onHitB9BulletIHitB9BulletEvent7
onHitRobotIHitRobotEvent7
onHitCallIHitCallEvent7
get8I70 getLI7
getHeadingI70 get/unHeadingI70
getRadarHeadingI7
dire!$o corrente
Caracter+sticas,
turnRightI7
turnLe(tI7
turn/unRightI7
turn/unLe(tI7
turnRadarRightI7
turnRadarLe(tI7
aheadI7
bacDI7
set"urnRightI7
set"urnLe(tI7
set"urn/unRightI7
set"urn/unLe(tI7
set"urnRadarRightI7
set"urnRadarLe(tI7
setAheadI7
setBacDI7
>eu 5egundo Rob ,6O
import robocode.*;
public class Asimov$ extends AdvancedRobot {
public void run() {
while (true) {
setAhead(1);
set%urnRi!ht(");
execute();
#
#
#
#emonstra!$o
%rogramando o Asimov Avan!ado
E'uipes
"ropaBBB AtacarBBB
"eamBot e #roid
>2todo no l+der,
broadcast>essageI5eriali)able msg7
on>essageReceivedI>essageEvent event7
#emonstra!$o
>9&irst"eam e >9&irst#roid
A *ossa Batalha
>$os a obraBBB
%ontua!$o
*Mmero de rounds, Q
Robocode Central,
http,FFrobocode1source(orge1net
Robocode Repositor9
http,FFrobocoderepositor91com
RoboCiDi
http,FFroboEiDi1net