tutorialrobocode
1162 palavras
5 páginas
I SICGRAPI - Maio 2012TT3
TUTORIAL DE
ROBOCODE
William Rozin Gaspar
DCC - UDESC Joinville
NAVI – Núcleo de Aplicações Visuais
1
I SICGRAPI - Maio 2012
Tópicos
•
•
•
•
•
•
•
•
•
•
•
•
•
O que é o Robocode?
Conceitos Básicos
Anatomia do Robô
A Batalha
A Competição
Como Instalar
Métodos Básicos
Eventos
Criando um Robô
Exemplo de Código
Iniciando uma Batalha
Dúvidas?
Sites Úteis
NAVI – Núcleo de Aplicações Visuais
2
I SICGRAPI - Maio 2012
O que é o Robocode?
• O que é:
• Jogo
• Diversão e Aprendizado em Java
• Como tudo começou:
• Em 2000 pela Alphaworks por Matthew A. Nelson
• Está presente em várias universidades
• Garante ótimas competições
NAVI – Núcleo de Aplicações Visuais
3
I SICGRAPI - Maio 2012
Conceitos Básicos
• Método: Elemento que representa uma chamada para algum procedimento de um objeto
• Atributo: É a característica atribuída a um método
• Evento: É o resultado de uma ação
NAVI – Núcleo de Aplicações Visuais
4
I SICGRAPI - Maio 2012
Anatomia do Robô
NAVI – Núcleo de Aplicações Visuais
5
I SICGRAPI - Maio 2012
A Batalha
•
•
•
•
1 contra 1
Vários contra vários
Rounds
Score:
• Survival Score: 50 pontos por cada robô inimigo derrotado
• Last Survivor Bonus: 10 pontos por cada robô derrotado antes do seu • Bullet Damage: 1 ponto por cada ponto de dano no inimigo
• Bullet Damage Bonus: 20% a mais de todo o dano causado no inimigo • Ram Damage: 2 pontos por cada ponto de dano em uma colisão
• Ram Damage Bonus: 30% a mais de todo o dano causado por colisão • Total Score: Soma de todos os pontos
• Rank: Definido pelo número total de pontos
NAVI – Núcleo de Aplicações Visuais
6
I SICGRAPI - Maio 2012
Score
NAVI – Núcleo de Aplicações Visuais
7
I SICGRAPI - Maio 2012
A Competição
•
•
•
•
Equipes de 1 a 3 pessoas
4 grupos de 3 equipes
MicroBot (código de até 750 bytes)
Dia 22/05:
• 45 minutos