Вы находитесь на странице: 1из 10

ROBOCODE

Fredy Humberto Martinez Almciga


Viviana Andrea Ardila Pea

Programacin de Computadores
DESCRIPCIN DEL JUEGO

Es un video juego open source realizado bajo el


lenguaje de programacin JAVA, en donde se
crea un robot, programan varios mtodos y al
final se usa el robot en mencin, en una arena de
batalla donde lucha a muerte contra otros robots.

REQUISITOS: Instalacin de JAVA SDK


Instalacin de JAVA JRE
AMBIENTE DEL JUEGO

La interfaz de robocode es un diseo de un campo


de batalla rectngular con un tamao
predeterminado de 800px x 600px y utiliza
coordenadas cartesianas (x, y) y cordenadas
polares, que van en sentido de las manecillas del
reloj de 0 a 360.
AMBIENTE DEL JUEGO
El ambiente de juego permite:

Abrir una nueva batalla.


Crear batallas.
Guardar la batalla actual.
Pausar y continuar la partida.
Ver las estadsticas al destruir un robot enemigo.

Personalizacin:

Tamao de la arena.
Nmero de robots que participaran en una
batalla.
Nmero de partidas por batalla.
ESTRUCTURA DE LOS ROBOT

Vehculo: armado con un radar


y un can, su funcin es
moverse y girar sobre la arena.

Radar: est ensamblado


junto con el caon y puede
girar 360 hacia la derecha
o hacia la izquierda. No detecta balas.

Can: Est ubicado sobre el vehculo.


Su funcin es disparar balas. Puede girar 360
hacia la izquierda o hacia la derecha. Se
calienta, por este motivo hay un nmero
limitado de disparos.
FSICA DEL JUEGO
Para el funcionamiento del juego, Robocode consta de
caractersticas y leyes fsicas. Las caractersticas
principales son:

ENERGA: cada robot posee 100 unidades de energa al


iniciar cada batalla, sta va disminuyendo si:

Recibe disparos de robots enemigos y hay dao:


(-4, -2, -1).

Si hay un choque con el enemigo (-1.2) o con una pared


del campo de batalla (-0.6).

Cuando un robot tiene 0 unidades de energa, explotar


dentro del campo de batalla, se restaurar cuando se
inicie una nueva partida.
FSICA DEL JUEGO
TIEMPO: El tiempo en Robocode se mide en pulsos.

MOVIMIENTO: El movimiento de los robots viene dado por:

ACELERACIN: es de 1 pixel/turno2. Mientras que la


desaceleracin es de 2 pixeles/turno2.

VELOCIDAD: nunca puede exceder 8 pixeles/turno.

DISTANCIA: es de 1 unidad = 1 pixel, excepto cuando se


reducen las batallas automticamente para ajustar la
pantalla.

distancia = velocidad * tiempo


FSICA DEL JUEGO

ROTACIN: Est determinada para cada parte del robot:

DEL VEHCULO: La tasa mxima de rotacin es de (10-


0.75*abs(velocidad)) grados/turno. A mayor velocidad, la
rotacin es ms lenta.

DEL CAN: Su velocidad de rotacin mxima es de


20/turno. Depende de la velocidad de rotacin del
vehculo.

DEL RADAR: Su velocidad de rotacin mxima es de


45/turno. Depende de la velocidad de rotacin del
can.
REGLAS DEL JUEGO

Cada robot comienza con una cantidad de energa


predeterminada y se pierde a causa de los siguientes
eventos:

Ser alcanzado por un disparo del adversario.


Chocar contra otro robot.
Chocar contra una pared.
Por disparar balas.

Si la batalla dura un tiempo estipulado, todos los robot


que participan en la batalla pierden energa, hasta que
uno de ellos pierda.
CREACIN DE UN JUGADOR
Para crear un robot en la
consola de Java damos click en
Robot, luego en la opcin
Source Editor. En esta opcin
se abrir una ventana con el
nombre Robot Editor.

En la ventana robot editor


seleccionamos la opcin file,
luego la opcin New y por
ultimo Robot.

En el cuadro de dilogo que se


habilita, digitamos el nombre de
nuestro robot (no debe
contener espacios) y damos
click en elbotn Aceptar.

Вам также может понравиться