ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trivial Java 1. LÓGICA DE PRESENTACIÓN


Enviado por   •  18 de Marzo de 2018  •  Trabajos  •  1.079 Palabras (5 Páginas)  •  123 Visitas

Página 1 de 5

Trivial

Enlace a Github

1. LÓGICA DE PRESENTACIÓN

En lo que se refiere al diseño y funcionalidad de las ventanas, hemos mantenido la planificación original pero añadiendo una serie de cambios que mejorarán significativamente en el desarrollo;

Mantenemos una ventana principal correspondiente al menú, con una serie de posibilidades. El punto de partida de la aplicación es esta ventana, desde la cual finalizamos el hilo de ejecución principal.

Ventana nueva partida, opción de crear partida, en la cual procederá a la configuración de una partida no creada anteriormente. Podrá elegir entre jugadores creados, o tendrá la opción de crear jugadores nuevos. Además podrá definir otros asuntos relativos al juego (categorías de preguntas, tiempo de preguntas y etc...)

Ventana cargar partida, esta opción la hemos diseñado para partidas que no han finalizado, y en un futuro quieren terminar. En esta ventana tendremos una lista con todas las partidas que están en curso, con información sobre cuándo se inició la partida y cuáles son los jugadores.

Estadísticas, salida de información sobre partidas jugadas con relación a jugadores. Esta opción tendrá una serie de opciones, todas ellas ofreciendo información sobre resultados de diferentes jugadores en diferentes partidas. Tendrá información como; Ranking general, preguntas acertadas o falladas por jugador, preguntas respondidas…

Instrucciones, Por último tendrá una ventana explicando cuales son las reglas del trivial.

Como mencionamos en la anterior planificación, tendremos una ventana para el desarrollo del juego. Ventana juego; Esta ventana tendrá un tablero de trivial ocupando todo la pantalla, junto con dos piezas(“fichas”), representando a cada jugador. El tablero tendrá casillas con categorías de preguntas definidas. Además por cada categoría existirá una casilla especial, en la que el jugador podrá obtener un quesito de dicha categoría.

Por último tendremos las ventanas de pregunta, estas ventanas serán internas. En las cuales habrá un texto en la parte superior, con la pregunta. Y debajo cuatro casillas con cuatro opciones de respuesta diferentes, siendo solo una la correcta. Dispondrá también de un reloj en la parte superior, indicando el tiempo restante para responder a dicha pregunta.

2. LÓGICA DE NEGOCIO:

En cuanto a la funcionalidad interna de nuestra aplicación, la hemos dividido en varias clases:

Para empezar, la clase Partida guardará toda la información referente a cada partida que se juegue, como los jugadores que tomen parte en la misma, el tablero del juego, el jugador al que le corresponde el turno, la puntuación de la partida, o el valor del dado.

La clase Jugador servirá para guardar de forma interna el ID único de cada jugador, el historial de estadísticas del mismo o su nombre de usuario.

La clase Ficha representará a cada jugador en cada partida, conteniendo el ID del jugador que representa, los “quesitos” que lleva ganados en la partida y las preguntas acertadas y falladas que lleva.

La clase Casilla sirve para interactuar con las fichas durante la partida. Cada una representa una posición en el tablero. Contiene información como la posición de la misma dentro del tablero, la categoría de pregunta que tocará responder si se cae en ella y si representará una pregunta de “quesito”.

La clase Puntuación sirve para guardar los resultados obtenidos por cada jugador en cada

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (47 Kb)   docx (14 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com