tutorialrobocode

1162 palavras 5 páginas
I SICGRAPI - Maio 2012

TT3
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

Relacionados