Tutorial javacup 2012

Solo disponible en BuenasTareas
  • Páginas : 11 (2694 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de febrero de 2012
Leer documento completo
Vista previa del texto
Tutorial javaCup 2012

Este tutorial explica los pasos a seguir para desarrollar una táctica y así poder participar en la javaCup. La javaCup es un torneo de fútbol virtual donde cada participante programa en java el comportamiento de un equipo de fútbol. Luego los códigos de las tácticas enviadas se medirán en un único torneo compitiendo por los premios ofertados. Para desarrollar una tácticasolo se debe escribir una clase que implemente la interfaz org.javahispano.javacup.model.Tactic. Esto quiere decir que debemos implementar cada uno de los métodos definidos en dicha interfaz. Los métodos a implementar son los siguientes: 1) public TacticDetail getDetail(); 2) public Position[] getStartPositions(GameSituations sp); 3) public Position[] getNoStartPositions(GameSituations sp); 4)public List execute(GameSituations sp); El primer método denominado getDetail retorna un objeto TacticDetail. En dicho objeto se define la configuración de la táctica (nombre del equipo, el país, el nombre del entrenador, los colores y estilo de la vestimenta; y para cada jugador su nombre, número, colores, si es portero, su velocidad, su fuerza de remate y su precisión). Para facilitar laimplementación de este método se ha desarrollado un programa asistente que de manera gráfica permite generar el código del objeto TacticDetail. El segundo y tercer método especifican la ubicación que deben tomar los jugadores después de cada gol y cuando se inicie el juego. Se usara getStartPositions cuando se inicie “sacando” después de haber recibido un gol, y se usara getNoStartPositions cuando seinicie “recibiendo” después de marcar un gol. Como el partido ocurre en un solo tiempo y por lo tanto no hay cambio de lado, al inicio ambas tácticas se ubicaran según getNoStartPositions, para que ambas tácticas tengan posibilidades de controlar el balón primero que la otra. Ambos métodos deberán retornar un array de objetos Posición de tamaño 11. Al igual que en el primer método el programa asistentepermitirá de manera gráfica generar los códigos necesarios para implementar los métodos getStartPositions y getNoStartPositions.

PROGRAMA ASISTENTE PARA LA CREACIÓN DE EQUIPOS Con el fin de facilitar la creación de tácticas se ha desarrollado un programa asistente que apoyara la generación de código, la administración de alineaciones, y la simulación de remates. A continuación describiremoscomo se usa. Para iniciar el asistente debes ejecutar la clase: JavaCupCodeGenerator, ubicada en la raíz del código fuente. El asistente consta de tres pestañas: “Equipo”, “Jugadores” y “Alineaciones y simulación de Remate”. En la primera pestaña, se definen características descriptivas y de visualización del equipo. Los datos obligatorios a ingresar son el nombre del equipo, el país y el nombredel entrenador.

El botón “Al Azar” permitirá generar vestimentas al azar.

En la segunda pestaña se definen las características de los jugadores (nombre, número, ¿es portero?, color de piel, color de pelo, velocidad, potencia del remate y error del remate).

Cada aptitud (velocidad, remate y error) poseen un valor mínimo y otro máximo, el valor mínimo esta a la izquierda y equivale a cerocrédito usado, por otro lado, el valor máximo esta a la derecha y equivale a un crédito usado. La manera de configurar esto es distribuyendo a gusto los créditos disponibles entre los jugadores y sus aptitudes. El error del remate se refiere a un error angular expresado en porcentaje. Por ejemplo un 15% de error significa un 15% sobre 180°, es decir 0.15*180°, que equivale a 27°. Ahora si el remateestá dirigido hacia los 90°, el ángulo final puede variar entre 90°+27°/2 y 90°-27°/2, ósea entre 76.5° y 103.5°.

Las alineaciones se configuran en la tercera pestaña. Recordemos que la interfaz Tactic, nos exige definir 2 alineaciones, una para cuando se inicia sacando y otra para cuando se inicia recibiendo. En el campo de juego que se muestra en la figura se pueden ubicar los jugadores y...
tracking img