Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALEX SANDRO DOS SANTOS COSTA ARTHUR CHISTÉ LUCAS HEITOR SCARDUA DOMICIANO LEONARDO ZANCHETA FOLETTO MARCELO JOSÉ RAMOS COLATINA 2018 Robocode Acessibilidade de Informática na Escola Inclusiva Comunidades Virtuais de Aprendizagem Apresentação do título e grupo; AGENDA MÉTODOS E POSICIONAMENTO PONTUAÇÃO PROPRIEDADES DO ROBÔ MÉTODOS COMANDOS EVENTOS MAIS INFORMAÇÕES Introdução MÉTODOS E POSICIONAMENTO PONTUAÇÃO ENERGIA INICIAL = 100 TIRO CERTEIRO = + 3 * ENERGIA DO TIRO ERRO = - 1 * ENERGIA DO TIRO TIRO RECEBIDO = - 4 * ENERGIA DO TIRO ATROPELAMENTO = + 1,2 COLISÃO NA PAREDE = - 0,6 DESTRUIÇÃO DE ROBÔ POR TIRO = + 20% * DANO CAUSADO POR VOCÊ AO ROBÔ DESTRUIÇÃO DE ROBÔ POR ATROPELMENTO = + 30% * DANO CAUSADO POR VOCÊ AO ROBÔ VITÓRIA NO ROUND = + 10 PROPRIEDADES DO ROBÔ ENERGIA INICIAL = 100 DESLOCAMENTO = 8 PIXELS/TURNO GIRO DO CANHÃO/RADAR = 20º/TURNO ENERGIA DO TIRO = PODE VARIAR DE 0.1 A 3.0 RAIO DE VARREDURA = 1200 PIXELS MÉTODOS getX() | getY(): Obtém as coordenadas do robô getHeading() | getGunHeading() | getRadarHeading(): obtém a direção para onde estão apontando o robô, sua arma e o radar que capta a presença de outros robôs getVelocity(): obtém a velocidade atual do robô getEnergy(): energia do robô COMANDOS ahead(double) | back(double): move o robô uma quantidade de pixels turnRight(double) | turnLeft(double): gira o robô uma quantidade de graus turnRadarRight(double) | turnRadarLeft(double): gira o radar do robô uma quantidade de graus turnGunRight(double) | turnGunLeft(double): gira a arma do robô uma quantidade de graus scan(): varreduras por outros robôs EVENTOS onScannedRobot(): disparado quando um robô entra no raio do scanner (não necessariamente a arma e o scanner estão apontando para a mesma direção) onHitByBullet(): disparado quando o robô leva um tiro onHitByRobot(): disparado quando o robô é atropelado por outro robô onHitWall(): disparado quando o robô bate no muro do campo de batalha MAIS INFORMAÇÕES http://robowiki.net/wiki/Main_Page (wiki do Robocode) http://robocode.sourceforge.net/docs/robocode.dotnet/html/b8d28a3a-be99-8e21-0f31-31a607104f8a.htm (documentação da classe Robot em .NET) http://robocode.sourceforge.net/docs/robocode.dotnet/Index.html (documentação completa do Robocode em.NET) OBRIGADO! ALEX SANDRO DOS SANTOS COSTA ARTHUR CHISTÉ LUCAS HEITOR SCARDUA DOMICIANO LEONARDO ZANCHETA FOLETTO MARCELO JOSÉ RAMOS
Compartilhar