Scrabble PROP
Subgrup 43.2: Raül Box, Aina Serra, Ada Peña & Martina Cusidó
 
Carregant...
Cercant...
Cap coincidència
Referència de la Classe domini.scrabble.Bossa

Representa la bossa de fitxes d'Scrabble. Més...

Diagrama de col·laboració per a domini.scrabble.Bossa:

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< FitxagetFitxes ()
 Obté les fitxes de la bossa.
 

Atributs Privats

final FastDeleteList< Fitxafitxes
 
Map< String, Integer > mapaPuntuacions
 

Descripció Detallada

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.

Documentació del Constructor i el Destructor

◆ Bossa()

domini.scrabble.Bossa.Bossa ( String arxiu)
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.

Paràmetres
arxiuEl path al fitxer de text que conté les dades de les fitxes.
Gràfic de crides d'aquesta funció:

Documentació de les Funcions Membre

◆ afegirFitxaBossa()

void domini.scrabble.Bossa.afegirFitxaBossa ( int id,
String lletra,
int puntuacio )
inline

Afegeix una nova fitxa a la bossa.

Paràmetres
idL'identificador de la fitxa.
lletraLa lletra de la fitxa.
puntuacioLa puntuació associada a la fitxa.
Gràfic de crides a aquesta funció:

◆ agafarFitxa()

Fitxa domini.scrabble.Bossa.agafarFitxa ( )
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.

Retorna
La fitxa agafada o bé null si no hi ha fitxes disponibles.
Gràfic de crides a aquesta funció:

◆ carregarFitxes()

void domini.scrabble.Bossa.carregarFitxes ( String Txt) throws ExcepcioDomini
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.

Excepcions
ExcepcioDominiSi hi ha un error en llegir el fitxer o en processar
Paràmetres
TxtEl path al fitxer de text que conté la informació de les fitxes a carregar. El fitxer ha de tenir el format: <lletra> <quantitat> <puntuació>.
Gràfic de crides a aquesta funció:

◆ clearBossa()

void domini.scrabble.Bossa.clearBossa ( List< Fitxa > fitxesIni)
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.

Paràmetres
fitxesIniLa nova llista de fitxes per reomplir la bossa.
Gràfic de crides d'aquesta funció:

◆ getFitxes()

FastDeleteList< Fitxa > domini.scrabble.Bossa.getFitxes ( )
inline

Obté les fitxes de la bossa.

Retorna
Una llista amb les fitxes de la bossa.
Gràfic de crides a aquesta funció:

◆ getIdFitxa()

int domini.scrabble.Bossa.getIdFitxa ( String lletra)
inline

Obté l'identificador d'una fitxa segons la seva lletra.

Paràmetres
lletraLa lletra de la fitxa.
Retorna
L'identificador de la fitxa, o -1 si no es troba.
Gràfic de crides a aquesta funció:

◆ getMidaBossa()

int domini.scrabble.Bossa.getMidaBossa ( )
inline

Obté el nombre total de fitxes disponibles a la bossa.

Retorna
El nombre de fitxes a la bossa.
Gràfic de crides a aquesta funció:

◆ obtenirPuntuacio()

int domini.scrabble.Bossa.obtenirPuntuacio ( String lletra)
inline

Obté la puntuació associada a una lletra.

Paràmetres
lletraLa lletra de la qual es vol obtenir la puntuació.
Retorna
La puntuació de la lletra, o 0 si no existeix.
Gràfic de crides a aquesta funció:

Documentació de les Dades Membre

◆ fitxes

final FastDeleteList<Fitxa> domini.scrabble.Bossa.fitxes
private

◆ mapaPuntuacions

Map<String, Integer> domini.scrabble.Bossa.mapaPuntuacions
private

La documentació d'aquesta classe es va generar a partir del següent fitxer: