▼Pcontroladors | |
CCtrlDomini | Representa el controlador de domini |
CCtrlPartida | Classe que representa el controlador d'una partida de Scrabble |
CCtrlPersistencia | Controlador de persistència |
CCtrlPresentacio | Representa el controlador de presentació |
▼Pdomini | |
▼Pauxiliars | |
CColorTerminal | Classe per gestionar els colors de la terminal utilitzant codis ANSI |
CFastDeleteList | FastDeleteList és una estructura de dades que permet insercions, eliminacions i accessos indexats en temps constant |
CMaxWord | Classe auxiliar de Maquina per representar la millor jugada trobada en una partida de Scrabble |
CPair | Representa una parella de valors (first, second) |
▼Pdiccionari | |
▼CDAWG | Representa un DAWG i implementa els mètodes per a generar-lo, modificar-lo i consultar-lo |
CEdge | Representa una Arista del DAWG amb tota la informació necessària |
CNode | Representa un Node del DAWG |
▼Pexcepcions | |
CExcepcioArxiuBossa | Problemes al carregar el fitxer del set de fitxes |
CExcepcioArxiuDiccionari | Problemes al carregar el fitxer de diccionari |
CExcepcioDomini | Excepció arrel de tot el paquet domini |
▼Pjugadors | |
CAvatar | Representa un jugador del tipus Avatar |
CJugador | Representa un jugador del joc de Scrabble |
CMaquina | Representa un jugador controlat per la màquina |
▼Pscrabble | |
CBossa | Representa la bossa de fitxes d'Scrabble |
CCasella | Representa una casella del tauler d'Scrabble |
CEstat | Classe abstracta que defineix el comportament genèric per als diferents estats d'una partida |
CEstatEnCurs | Representa l'estat 'EnCurs' d'una partida |
CEstatFinalitzada | Representa l'estat 'Finalitzada' d'una partida |
CEstatPausada | Representa l'estat 'Pausada' d'una partida |
CFitxa | Representa una fitxa d'Scrabble |
CMultiplicador | Representa els diferents tipus de multiplicadors d'Scrabble |
CPartida | Classe que representa una partida d'Scrabble |
▼CRanking | Classe que gestiona els rankings globals i locals dels jugadors |
CJugadorPuntuacio | Classe interna que representa un jugador amb la seva puntuació |
CTaulell | Representa el Taulell d'Scrabble |
▼Psessio | |
CUsuari | Representa un usuari del joc de Scrabble |
▼Pdrivers | |
CDriver | Driver de l'aplicació |
▼Pinterficie | |
▼Putils | |
CColors | Classe utilitària que defineix constants de colors reutilitzables per a la interfície gràfica |
CTools | Classe d'utilitats gràfiques per a la interfície d'usuari |
CImageButton | Botó personalitzat amb una imatge de fons |
CMainGUI | Classe d'entrada a la GUI de l'aplicació |
CSelectorPartida | Diàleg modal Swing per seleccionar una partida guardada d'un usuari concret |
CVistaCanviTorn | Mostra una finestra indicant que un jugador ha de passar el dispositiu a un altre |
CVistaConsultarAvatars | Mostra una finestra llistant els avatars disponibles |
▼CVistaConsultarEstadistiques | Mostra una finestra amb les estadístiques dels avatars de l'usuari registrat |
CAvatarRenderer | Renderer personalitzat per mostrar l’avatar amb imatge i nom |
CVistaConsultarNormes | Mostra una finestra amb les normes del joc Scrabble en format HTML |
CVistaConsultarRanking | Vista gràfica que mostra el rànquing d'avatars dels jugadors, ordenats per puntuació |
▼CVistaCrearAvatar | |
CPlaceholderTextField | JTextField amb suport per a un text placeholder |
▼CVistaCrearPartida | |
CPlaceholderTextField | JTextField personalitzat que mostra un text "placeholder" quan el camp està buit i no té el focus, ajudant a indicar què s'ha d'introduir |
▼CVistaCrearPerfil | |
CPlaceholderTextField | Camp de text personalitzat que mostra un placeholder quan està buit i no té focus |
▼CVistaIniciarSessio | Classe que representa la finestra principal del menú de l'aplicació Scrabble un cop s'ha iniciat sessió |
CPlaceholderTextField | Classe interna que permet mostrar un placeholder (text predefinit i en gris) dins d'un JTextField quan aquest està buit i sense focus |
CVistaMenuJoc | Classe que representa la finestra principal del menú de l'aplicació Scrabble un cop s'ha iniciat sessió |
CVistaMenuPrincipal | Classe que representa la finestra principal del menú de l'aplicació Scrabble |
CVistaPartida | Classe que representa la interfície gràfica d'una partida de Scrabble |
CVistaRankingPartida | Finestra que mostra el rànquing i el resultat final d'una partida de Scrabble |
▼Ppersistencia | |
CEstatInstanceCreator | Implementació de la interfície InstanceCreator per proporcionar una instància d'EstatEnCurs quan es deserialitza un objecte de tipus Estat |
CJugadorDeserializer | Classe per deserialitzar instàncies de Jugador a partir de JSON utilitzant GSON |
CJugadorIO | Gestor de persistència per a jugadors |
CJugadorSerializer | Classe per serialitzar instàncies de Jugador a JSON utilitzant GSON |
CPartidaIO | Gestor de persistència per a partides |
CUsuariIO | Gestor de persistència per a usuaris |
CVistaCrearAvatars | Mostra una finestra que demana les dades necessaries per a crear un Avatar |