Diseno Siete Y Media

Diagrama UML

SieteYMediaUML.jpg

Diseño del Cliente

  • Cada usuario tendrá una instancia del cliente distinta.
  • El panel de juego (PanelBaseSieteYMedia que hereda de PanelBase) esta diseñado para un máximo de 4 jugadores y será el medio de interacción entre el jugador y el juego de las 7 y media (parte del cliente).
  • El juego de las siete y media (JuegoSieteYMedia que hereda de JuegoAbstracto) será el encargado de procesar los eventos recibidos del panel de juego (ej. botones pulsados por parte del jugador), comunicarse con el servidor por medio de paso de mensajes.

Diagrama de secuencia de destapar:

destapa.jpg

Diseño del Servidor

  • El servidor lleva las reglas y el control del juego. Determina el turno, jugadores plantados, jugadores que se han pasado… Todo esta funcionalidad la proporciona la partida de las 7 y media (PartidaSieteYMedia que hereda de PartidaAbstracta).

Diseño de la parte Común

  • En la parte común se alojan todos aquellos recursos utilizados tanto por el servidor como por el cliente. En el caso de las 7 y media compartimos la baraja (baraja española estandar) y las cartas, además de los datos iniciales de la partida (DatosPartidaSieteYMedia que hereda de DatosPartida).