Classe que representa una partida d'Scrabble. Més...
Mètodes públics | |
Partida (Jugador jugador1, Jugador jugador2, int mida, String idioma, int idPartida) throws IOException | |
Constructor de la classe "Partida". | |
int | getTorn () |
Retorna el torn de la partida. | |
void | incrementarTorn () |
Incrementa el torn de la partida actual. | |
void | incrementar_puntuacio_partida (int puntuacio, Jugador jugadorActual) |
Incrementa la puntuació de la partida per al jugador actual. | |
String | getIdioma () |
Retorna l'idioma de la partida. | |
void | reiniciar_puntuacio_partida (Jugador jugadorActual) |
Reinicia la puntuació de la partida per al jugador actual. | |
int | getPuntuacioJugador1 () |
Retorna la puntuació del jugador 1. | |
int | getPuntuacioJugador2 () |
Retorna la puntuació del jugador 2. | |
Taulell | getTaulell () |
Retorna el tauler de la partida. | |
void | imprimirtaulell () |
Imprimeix el taulell de la partida. | |
void | iniciar () |
Inicia la partida. | |
int | getIdPartida () |
Retorna l'identificador de la partida. | |
void | inicialitzarJugadors () |
Assigna fitxes inicials als jugadors. | |
void | reomplirFitxesJugador (Jugador jugador, Bossa bossa) |
Reomple les fitxes d'un jugador fins al màxim permès. | |
boolean | canviarEstat (Estat nouEstat) |
Canvia l'estat de la partida. | |
void | finalitzar () |
Finalitza la partida i canvia l'estat a finalitzat. | |
void | pausar () |
Pausa la partida, delegant la funcionalitat a l'objecte estat. | |
void | encurs () |
Reanuda la partida si està en pausa. | |
Estat | getEstat () |
Retorna l'estat actual de la partida. | |
boolean | estaFinalitzada () |
Comprova si la partida està finalitzada. | |
int | ferJugadaMaquina (DAWG diccionari) |
Permet que la màquina faci una jugada. | |
void | afegirPuntsJugadorActual (int punts) |
Incrementa la puntuació del jugador actual. | |
List< Fitxa > | getFitxesActuals () |
Retorna la llista de fitxes actuals del jugador que té el torn. | |
Bossa | getBossa () |
Retorna la instància de la bossa. | |
Jugador | getJugador1 () |
Retorna el jugador 1 de la partida. | |
Jugador | getJugador2 () |
Retorna el jugador 2 de la partida. | |
Jugador | getJugadorActual (boolean torn_b) |
Obté el jugador que està jugant el torn. | |
void | finalitzarPerTornsConsecutius () |
Finalitza la partida per torns consecutius passats. | |
int | calcularPuntuacionsFitxes (Jugador jugador) |
Calcula la puntuació total de les fitxes restants d'un jugador. | |
Atributs Privats | |
Jugador | jugador1 |
Jugador | jugador2 |
Taulell | taulell |
Bossa | bossa |
String | idioma |
Estat | estat |
int | torn |
int | idP |
int | puntuacio_jugador_1 |
int | puntuacio_jugador_2 |
Classe que representa una partida d'Scrabble.
Gestiona els jugadors, el taulell, la bossa de fitxes, el diccionari i l'estat de la partida. També inclou la lògica per gestionar les accions dels jugadors i de la màquina, així com la puntuació i els estats de la partida.
|
inline |
Constructor de la classe "Partida".
Inicialitza una nova partida amb els jugadors, el taulell, la bossa de fitxes i el diccionari indicats. L'estat inicial de la partida és "en curs".
jugador1 | El primer jugador. |
jugador2 | El segon jugador. |
mida | La mida del taulell. |
idioma | L'idioma del diccionari. |
idPartida | L'identificador de la partida. |
IOException | Si hi ha un problema en carregar el diccionari. |
|
inline |
Incrementa la puntuació del jugador actual.
punts | La quantitat de punts a afegir al jugador actual. |
torn | El número del torn actual. |
|
inline |
Calcula la puntuació total de les fitxes restants d'un jugador.
jugador | El jugador del qual es calcularà la puntuació de les fitxes restants. |
|
inline |
Canvia l'estat de la partida.
nouEstat | El nou estat de la partida. |
|
inline |
Reanuda la partida si està en pausa.
|
inline |
Comprova si la partida està finalitzada.
|
inline |
Permet que la màquina faci una jugada.
diccionari | El diccionari de paraules vàlides. |
|
inline |
Finalitza la partida i canvia l'estat a finalitzat.
|
inline |
Finalitza la partida per torns consecutius passats.
|
inline |
Retorna la instància de la bossa.
|
inline |
Retorna l'estat actual de la partida.
|
inline |
Retorna la llista de fitxes actuals del jugador que té el torn.
torn | El número del torn actual. |
|
inline |
Retorna l'idioma de la partida.
|
inline |
Retorna l'identificador de la partida.
|
inline |
Retorna el jugador 1 de la partida.
|
inline |
Retorna el jugador 2 de la partida.
|
inline |
Obté el jugador que està jugant el torn.
|
inline |
Retorna la puntuació del jugador 1.
|
inline |
Retorna la puntuació del jugador 2.
|
inline |
Retorna el tauler de la partida.
|
inline |
Retorna el torn de la partida.
|
inline |
Imprimeix el taulell de la partida.
|
inline |
Incrementa la puntuació de la partida per al jugador actual.
puntuacio | La puntuació a afegir. |
jugadorActual | El jugador al qual s'assigna la puntuació. |
|
inline |
Incrementa el torn de la partida actual.
|
inline |
Assigna fitxes inicials als jugadors.
Omple la mà de cada jugador fins al màxim permès amb fitxes de la bossa.
|
inline |
Inicia la partida.
Activa l'estat inicial de la partida.
|
inline |
Pausa la partida, delegant la funcionalitat a l'objecte estat.
|
inline |
Reinicia la puntuació de la partida per al jugador actual.
jugadorActual | El jugador al qual es reinicia la puntuació. |
Reomple les fitxes d'un jugador fins al màxim permès.
jugador | El jugador al qual es reomplen les fitxes. |
bossa | La bossa de fitxes. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |