Java Soccer

Embed Size (px)

Citation preview

JavaSoccerYony Richard Montoya Burgos

Introduccin Simulador de un juego de futbol Maneja dos equipos de hasta 5 jugadores Capacidad de manejar sensores y actuadores

Sensores Cada jugador es capaz de: Detectar esta en posicin de patear el baln. Obtener la posicin del baln Obtener la posicin del arquero contrario y del propio. Obtener la posicin de todos los jugadores, contrarios y propios. Obtener el jugador que seesta manejando (de 0 a 4). Obtener la posicin de los jugadores en el campo de juego. Obtener el tiempo de juego.

Actuadores Cada jugador es capaz de: Patear el baln a 0.5 m/sec. Conducir el balon por el campo. Girar el robot hasta 360 grados/sec. Establecer la velocidad, hasta 0.3 m/sec.

Disposicin de Jugadores2 2 1 0 1 3 3 0

4

4

Sensores Entre los principales estn: getOpponents(long): Devuelve un arreglo de Vec2 con la posicin de los jugadores del equipo contrario. getPlayerNumber(long): Nmero del jugador. getTeammates(long): Arreglo de Vec2 con la posicin de los jugadores del equipo contrario.

Actuadores Entre los principales estn: canKick(long): Indica si el baln esta cerca para ser pateado. kick(long): Patear el baln si fuese posible.

Vec2 Compuesta de: r: Componente r del vector t: Componente theta del vector x: Valor X r y: Valor Yt X

Y