Comando Robocode
Comando Robocode
Robocode - Mtodos
Movimentao - Robot
Comando Parmetro Descrio
Movimentao - AdvancedRobot
Os comandos da classe AdvancedRobot que comeam com "set" eles funcionam como os herdados da classe
Robot. A diferena que enquanto o mtodo est sendo executado ele continua executando as linhas de
comando abaixo. Com isso possvel misturar movimentos. Por exemplo, se tiver:
turnRight(90);
o rob ir andar para frente e depois que tiver terminado de percorrer a distncia 100, ele girar 90. Mas se
tiver:
setTurnRight(90);
o rob andar para frente e girar 90 ao mesmo tempo, fazendo uma curva.
http://www.gsigma.ufsc.br/~popov/aulas/robocode/metodos.html 1/6
7/28/2017 Robocode
setAhead( double ) a distncia que o rob dever percorrer. Herdado do mtodo ahead.
setBack( double ) a distncia que o rob dever percorrer. Herdado do mtodo back.
Movimentao - AdvancedRadiansRobot
Esses mtodos "Radians" so usados quando vai se trabalhar com PI, seno, cosseno, tangente.
Os mtodos que comeam com "set" so como aqueles visto acima, que continuam lendo as linhas de comando
abaixo, misturando movimentos.
setTurnGunRightRadians( double
o ngulo em radianos Herdado do mtodo turnGunRightRadians.
)
setTurnRadarRigthRadians(
o ngulo em radianos Herdado do mtodo turnRadarRightRadians.
double )
http://www.gsigma.ufsc.br/~popov/aulas/robocode/metodos.html 2/6
7/28/2017 Robocode
double )
Tiro - Robot
Tiro - AdvancedRobot
setAdjustGunForRobotTurn(
boolean )
setAdjustRadarForGunTurn(
boolean )
http://www.gsigma.ufsc.br/~popov/aulas/robocode/metodos.html 3/6
7/28/2017 Robocode
getGunCoolingRate() double
Tipo do
Comandos Retorno
Retorno
getTurnRemainingRadians() double
getGunTurnRemainingRadians() double
getRadarTurnRemainingRadians() double
http://www.gsigma.ufsc.br/~popov/aulas/robocode/metodos.html 4/6
7/28/2017 Robocode
Tipo do
Comandos Retorno
Retorno
Outros
nenhum
doNothing()
parmetro
nenhum
scan()
parmetro
nenhum
stop()
parmetro
stop( boolean )
nenhum
resume()
parmetro
nenhum
setResume()
parmetro
nenhum
setStop()
parmetro
setStop(
boolean )
nenhum
finalize()
parmetro
[voltar]
http://www.gsigma.ufsc.br/~popov/aulas/robocode/metodos.html 5/6
7/28/2017 Robocode
http://www.gsigma.ufsc.br/~popov/aulas/robocode/metodos.html 6/6