Representa el controlador de presentació. Més...
Mètodes públics | |
void | launchApp () |
Inicialitza l'aplicació creant les instàncies del controlador de domini i de partida, i mostrant la vista principal del menú. | |
Mètodes Públics Estàtics | |
static CtrlPresentacio | getInstancia () |
Retorna la instancia del controlador de domini. | |
static int | iniciarSessio (String nom, String contrasenya) throws IOException |
Inicia una sessió amb l'usuari especificat. | |
static boolean | crearPerfil (String nom, String contrasenya) |
Crea un nou perfil d'usuari amb el nom i la contrasenya proporcionats. | |
static boolean | eliminarPerfil () throws IOException |
Elimina el perfil de l'usuari actiu. | |
static void | tancarSessio () |
Tanca la sessió de l'usuari actual i retorna a la vista principal. | |
static boolean | crearAvatar (String nom, String rutaImatge) throws IOException |
Crea un nou avatar amb el nom i la imatge especificats. | |
static boolean | eliminarAvatar (String avatar_a_eliminar) |
Elimina un avatar del sistema. | |
static HashMap< Integer, Jugador > | getJugadorsRegistrats () |
Retorna el conjunt de jugadors registrats al sistema. | |
static String | getNomUsuariActiu () |
Retorna el nom de l'usuari que té la sessió iniciada. | |
static boolean | crearPartida (String nomJ1, String nomJ2, String idioma, int mida) |
Crea una nova partida amb els paràmetres indicats. | |
static void | reprendrePartida (int idSeleccionat) |
Reprèn una partida existent identificada pel seu ID. | |
static boolean | passarTornPartida () |
Passa el torn a l'altre jugador de la partida actual. | |
static int | canviarFitxesPartida (List< String > totesFitxes, int num, boolean b, String lletra1, String lletra2) |
Canvia fitxes del jugador segons les especificacions donades. | |
static int | colocarParaulaPartida (String palabra, int fila, int columna, boolean horizontal) |
Col·loca una paraula al tauler de la partida actual. | |
static void | abandonarPartida () |
Abandona la partida actual en curs. | |
static boolean | finalitzarPerLletresEsgotadesPartida () |
Finalitza la partida si ja no queden fitxes disponibles per continuar. | |
static void | guardarPartida () throws IOException |
Desa l'estat actual de la partida en curs. | |
static void | ferJugadaMaquinaPartida () |
Executa una jugada automàtica per part de la màquina. | |
static void | canviRankingPartida () |
Canvia la vista a la pantalla de rànquing final un cop acabada la partida. | |
static void | canviarCrearPerfil () |
Canvia la vista actual a la vista de creació de perfil. | |
static void | canviarIniciarSessio () |
Canvia la vista actual a la vista d'inici de sessió. | |
static void | canviarCrearAvatar () |
Canvia la vista actual a VistaCrearAvatar . | |
static void | canviarConsultarAvatars () |
Canvia la vista actual a VistaConsultarAvatars . | |
static void | canviarConsultarEstadistiques () |
Canvia la vista actual a VistaConsultarEstadistiques . | |
static void | canviarConsultarRanking () |
Canvia la vista actual a VistaConsultarRanking . | |
static void | canviarCrearPartida () |
Canvia la vista actual a VistaCrearPartida . | |
static void | canviarCrearPerfilDesdeIniciarSessio () |
Canvia la vista des de VistaIniciarSessio a VistaCrearPerfil . | |
static void | canviarCanviTorn () |
Canvia a la vista de canvi de torn entre jugadors. | |
static void | sortir () |
Tanca la sessió de l'usuari, allibera els recursos gràfics i finalitza l'execució de l'aplicació. | |
static void | tornar () |
Torna a la vista anterior a l'actual. | |
static void | consultarNormes () |
Mostra la vista de consulta de normes del joc. | |
static List< Avatar > | getRanking (int limit) |
Obté el rànquing global d'avatares limitat a un cert nombre. | |
static List< Fitxa > | getLletresJugadorTornPartida () |
Obté les fitxes del jugador al qual li toca el torn actual. | |
static void | tornarPartida () |
Torna a mostrar la vista actual de la partida després d’una acció temporal. | |
static Partida | getPartida () |
Retorna la instància de la partida actual en curs. | |
Atributs Privats Estàtics | |
static CtrlPresentacio | instancia |
static CtrlDomini | ctrlDomini |
static CtrlPartida | ctrlPartida |
static JFrame | vistaPrevia |
static JFrame | vistaActual |
Representa el controlador de presentació.
El controlador de presentació fa d'intermediari entres la GUI (Grafic User Interface) amb la resta de controladors de l'aplicació.
|
inlinestatic |
Abandona la partida actual en curs.
|
inlinestatic |
Canvia a la vista de canvi de torn entre jugadors.
Es mostra una finestra que indica quin jugador ha de jugar a continuació.
|
inlinestatic |
Canvia la vista actual a VistaConsultarAvatars
.
Oculta la vista actual i mostra una nova finestra amb els avatars disponibles.
|
inlinestatic |
Canvia la vista actual a VistaConsultarEstadistiques
.
Oculta la vista actual i mostra una nova finestra amb les estadístiques de l'usuari.
|
inlinestatic |
Canvia la vista actual a VistaConsultarRanking
.
Oculta la vista actual i mostra una nova finestra amb el rànquing de jugadors.
|
inlinestatic |
Canvia la vista actual a VistaCrearAvatar
.
Oculta la vista actual i en mostra una nova per a crear l'avatar.
|
inlinestatic |
Canvia la vista actual a VistaCrearPartida
.
Oculta la vista actual i mostra una nova finestra per a configurar una nova partida.
|
inlinestatic |
Canvia la vista actual a la vista de creació de perfil.
Oculta la vista actual però no la tanca, i crea una nova instància de VistaCrearPerfil
.
|
inlinestatic |
Canvia la vista des de VistaIniciarSessio
a VistaCrearPerfil
.
Elimina la vista actual i crea una nova instància de VistaCrearPerfil amb la vista prèvia com a paràmetre.
|
inlinestatic |
Canvia fitxes del jugador segons les especificacions donades.
totesFitxes | Llista de totes les fitxes disponibles. |
num | Nombre de fitxes a canviar. |
b | Booleà auxiliar per alguna lògica interna. |
lletra1 | Primera lletra seleccionada. |
lletra2 | Segona lletra seleccionada. |
|
inlinestatic |
Canvia la vista actual a la vista d'inici de sessió.
Oculta la vista actual però no la tanca, i crea una nova instància de VistaIniciarSessio
.
|
inlinestatic |
Canvia la vista a la pantalla de rànquing final un cop acabada la partida.
Es mostren els noms i puntuacions dels dos jugadors.
|
inlinestatic |
Col·loca una paraula al tauler de la partida actual.
palabra | Paraula a col·locar. |
fila | Fila on comença la paraula. |
columna | Folumna on comença la paraula. |
horizontal | Cert si la paraula s'ha de col·locar en horitzontal; fals per vertical. |
|
inlinestatic |
Mostra la vista de consulta de normes del joc.
Oculta la vista actual però no la tanca. Depenent del context (menú principal o joc), s'instancia la vista corresponent.
|
inlinestatic |
Crea un nou avatar amb el nom i la imatge especificats.
nom | El nom de l'avatar. |
rutaImatge | La ruta de la imatge associada. |
IOException | Si es produeix un error d'entrada/sortida. |
|
inlinestatic |
Crea una nova partida amb els paràmetres indicats.
nomJ1 | Nom del jugador 1. |
nomJ2 | Nom del jugador 2. |
idioma | Idioma de la partida. |
mida | Mida del tauler. |
|
inlinestatic |
Crea un nou perfil d'usuari amb el nom i la contrasenya proporcionats.
nom | El nom d'usuari a crear. |
contrasenya | La contrasenya associada al nou usuari. |
|
inlinestatic |
Elimina un avatar del sistema.
avatar_a_eliminar | El nom de l'avatar a eliminar. |
|
inlinestatic |
Elimina el perfil de l'usuari actiu.
IOException | Si es produeix un error d'entrada/sortida. |
|
inlinestatic |
Executa una jugada automàtica per part de la màquina.
|
inlinestatic |
Finalitza la partida si ja no queden fitxes disponibles per continuar.
|
inlinestatic |
Retorna la instancia del controlador de domini.
|
inlinestatic |
Retorna el conjunt de jugadors registrats al sistema.
|
inlinestatic |
Obté les fitxes del jugador al qual li toca el torn actual.
|
inlinestatic |
Retorna el nom de l'usuari que té la sessió iniciada.
|
inlinestatic |
Retorna la instància de la partida actual en curs.
|
inlinestatic |
Obté el rànquing global d'avatares limitat a un cert nombre.
limit | El nombre màxim d'elements a retornar. |
|
inlinestatic |
Desa l'estat actual de la partida en curs.
IOException | Si es produeix un error d'entrada/sortida durant el procés de desament. |
|
inlinestatic |
Inicia una sessió amb l'usuari especificat.
Si l'autenticació és correcta, canvia la vista al menú del joc.
nom | El nom d'usuari. |
contrasenya | La contrasenya de l'usuari. |
IOException | Si hi ha un error durant l'accés a dades. |
|
inline |
Inicialitza l'aplicació creant les instàncies del controlador de domini i de partida, i mostrant la vista principal del menú.
|
inlinestatic |
Passa el torn a l'altre jugador de la partida actual.
|
inlinestatic |
Reprèn una partida existent identificada pel seu ID.
idSeleccionat | L'identificador de la partida a reprendre. |
|
inlinestatic |
Tanca la sessió de l'usuari, allibera els recursos gràfics i finalitza l'execució de l'aplicació.
Si no hi ha sessió iniciada o hi ha un error d'entrada/sortida, s'escriu l'error a la consola.
|
inlinestatic |
Tanca la sessió de l'usuari actual i retorna a la vista principal.
|
inlinestatic |
Torna a la vista anterior a l'actual.
Es descarta la vista actual i es mostra la vista prèvia.
|
inlinestatic |
Torna a mostrar la vista actual de la partida després d’una acció temporal.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |