Representa la bossa de fitxes d'Scrabble. Més...
Mètodes públics | |
Bossa (String arxiu) | |
Constructor de la classe Bossa. | |
int | obtenirPuntuacio (String lletra) |
Obté la puntuació associada a una lletra. | |
int | getIdFitxa (String lletra) |
Obté l'identificador d'una fitxa segons la seva lletra. | |
Fitxa | agafarFitxa () |
Retira una fitxa aleatòria de la bossa. | |
void | carregarFitxes (String Txt) throws ExcepcioDomini |
Inicialitza la bossa amb les fitxes des d'un fitxer de text. | |
void | clearBossa (List< Fitxa > fitxesIni) |
Buida la bossa i l'omple amb les fitxes proporcionades. | |
int | getMidaBossa () |
Obté el nombre total de fitxes disponibles a la bossa. | |
void | afegirFitxaBossa (int id, String lletra, int puntuacio) |
Afegeix una nova fitxa a la bossa. | |
FastDeleteList< Fitxa > | getFitxes () |
Obté les fitxes de la bossa. | |
Atributs Privats | |
final FastDeleteList< Fitxa > | fitxes |
Map< String, Integer > | mapaPuntuacions |
Representa la bossa de fitxes d'Scrabble.
La bossa conté una col·lecció de fitxes que es poden utilitzar durant el joc. També permet gestionar les fitxes, com ara afegir, retirar o inicialitzar-les des d'un fitxer.
|
inline |
Constructor de la classe Bossa.
Inicialitza la bossa amb una llista buida de fitxes i carrega les fitxes des del fitxer que li passem.
arxiu | El path al fitxer de text que conté les dades de les fitxes. |
|
inline |
Afegeix una nova fitxa a la bossa.
id | L'identificador de la fitxa. |
lletra | La lletra de la fitxa. |
puntuacio | La puntuació associada a la fitxa. |
|
inline |
Retira una fitxa aleatòria de la bossa.
Selecciona una fitxa de manera aleatòria de la bossa, la treu i la retorna. Si no hi ha fitxes disponibles, imprimeix un missatge indicant que la bossa està buida i retorna null.
|
inline |
Inicialitza la bossa amb les fitxes des d'un fitxer de text.
Llegeix un fitxer de text que conté la informació sobre les fitxes disponibles per al joc. Cada línia del fitxer ha de tenir el format: <lletra> <quantitat> <puntuació>. Per cada línia, es crea una nova fitxa i es guarda a la bossa amb la quantitat indicada.
ExcepcioDomini | Si hi ha un error en llegir el fitxer o en processar |
Txt | El path al fitxer de text que conté la informació de les fitxes a carregar. El fitxer ha de tenir el format: <lletra> <quantitat> <puntuació>. |
|
inline |
Buida la bossa i l'omple amb les fitxes proporcionades.
Borra la bossa actual i li assigna la configuració inicial amb les fitxes que es passin com a paràmetre.
fitxesIni | La nova llista de fitxes per reomplir la bossa. |
|
inline |
Obté les fitxes de la bossa.
|
inline |
Obté l'identificador d'una fitxa segons la seva lletra.
lletra | La lletra de la fitxa. |
|
inline |
Obté el nombre total de fitxes disponibles a la bossa.
|
inline |
Obté la puntuació associada a una lletra.
lletra | La lletra de la qual es vol obtenir la puntuació. |
|
private |
|
private |