Minicurso Robocode
4091 palavras
17 páginas
Introdução ao Robocode: Utilizando Java para construir e destruir robôsDarielson A. de Souza
Luis Bruno P. do Nascimento
George Max P. de Souza
Quem somos?
Luís Bruno Pereira do Nascimento
✔
E-mail:luisbrunu@gmail.com
✔
Darielson Araújo de Souza
✔
E-mail:daryewson@gmail.com
✔
George Max Pereira de Souza
✔
E-mail:georgemaxphb@gmail.com
✔
Sumário
•
•
•
•
•
•
•
•
•
•
•
•
•
Como tudo começou?
O que é o Robocode?
Conceitos básicos
Anatomia do Robô
Regras
Como instalar
A batalha
Conhecendo o Ambiente
Introdução à plataforma Java e OO
Eventos
Métodos (exemplos de código)
Sites úteis
Se der tempo, haverá uma surpresa : )
Motivação
“Parte da motivação para escrever o
Robocode foi provar ao mundo que as sentenças 'Java é lento' e 'Você não pode escrever jogos em Java' não são mais verdadeiras. Eu acho que consegui.”
Mathew Nelson – Criador do Robocode
Como tudo começou?
Robôs em Java
Robôs de verdade mesmo, não virtuais :-)
LeJOS: Java em Legos
Projeto Open-Source que possibilitou o uso de controladores RCX.
Tommy
Participou do Darpa Grande Challenge 2005
Usa a tecnologia PRI-MAX que é desenvolvida totalmente em Java pela Perrone Robotics.
Java onde nenhuma outra chegou
Robôs que estão atualmente em marte como o Spirit que possuem JVM´s embutidos com Real Time
Java.
O que é o Robocode?
É um jogo com um simulador de batalhas entre tanques de guerra.
Cada tanque de guerra no simulador robocode é controlado por um programa escrito na linguagem
Java.
O jogo foi iniciado por Matthew A. Nelson no final de
2000 e se tornou profissional quando ele a trouxe à
IBM, na forma de um download AlphaWorks, em julho de 2001.
Mais sobre Robocode
O Robocode foi colocado no SourceForge no início de 2005 como uma ferramenta de código aberto para ser continuada, pois estava com o desenvolvimento parado.
A comunidade começou a desenvolver suas próprias versões para eliminar os erros que haviam na versão existente, e assim foi crescendo