Beruflich Dokumente
Kultur Dokumente
Robocode
Agenda
Objetivo
Ensino de Linguagens
Robs em Java
Robocode
Histrico
Conceitos Bsicos
Robs
Robs Avanados
Times
Objetivo
O Ensino de Linguagens
Pneus e Tartarugas
Ensino de Linguagens
Abre a porta
Pega o macaco
Levanta o carro
Retira pneu
Pega estepe
Pe estepe
Baixa o carro
Ensino de Linguagens
to spiral :size
if :size > 30 [stop]
fd :size rt 15
spiral :size * 1.02
end
spiral 10
Ensino de Linguagens
Robocode:
Classes
Instncia de classe
Eventos
Sobre-escrita
Envio de mensagens
Robs em Java
Tommy
Spirit e Opportunity
Robs que esto atualmente em Marte
possuem JVM's embutidas com Real Time
Java.
Robocode
Objetivos
Orientao Objetos
Inteligncia Artificial
Java
O Campo de Batalha
Heading
Motor do Robocode
Robocode
Conceitos Bsicos
A Anatomia de um Rob
A Anatomia de um Rob
Veiculo
Canho
Radar
Restries do Rob
Energia
Calor
Comandos do Rob
vira o rob.
move o rob; finalizado caso bata numa parede.
turnGunRight(double degree),
turnGunLeft(double degree)
setAdjustGunForRobotTurn(boolean flag)
setAdjustRadarForRobotTurn(boolean flag)
setAdjustRadarForGunTurn(boolean flag)
Eventos
onScannedRobot(ScannedRobotEvent)
onHitByBullet(HitByBulletEvent)
onHitRobot(HitRobotEvent)
onHitWall(HitWallEvent)
Obtendo Informaes
getX(), getY()
getHeading(), getGunHeading(),
getRadarHeading()
direo corrente
Demonstrao
Programando o Asimov
Robs Avanados
Robs Avanados
turnRight()
setTurnRight()
turnLeft()
setTurnLeft()
turnGunRight()
setTurnGunRight()
turnGunLeft()
setTurnGunLeft()
turnRadarRight()
setTurnRadarRight()
turnRadarLeft()
setTurnRadarLeft()
ahead()
setAhead()
back()
setBack()
Demonstrao
Equipes
Tropa!!! Atacar!!!
TeamBot e Droid
broadcastMessage(Serializable msg)
onMessageReceived(MessageEvent event)
Demonstrao
MyFirstTeam e MyFirstDroid
A Nossa Batalha
Mos a obra!!!
Pontuao
Regras do Jogo
Nmero de rounds: 7
Links
Robocode Central:
Robocode Repository
http://robocode.sourceforge.net
http://robocoderepository.com
RoboWiki
http://robowiki.net