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.Taulell

Representa el Taulell d'Scrabble. Més...

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

Mètodes públics

 Taulell (int n)
 Constructora de la classe Taulell.
 
Casella getCasella (int x, int y)
 Donades unes coordenades, retorna la Casella que es troba en aquelles coordenades.
 
int getMida ()
 Retorna el nombre de files/columnes del taulell.
 
boolean estaBuit ()
 Comprova si el taulell està completament buit (cap casella ocupada).
 
boolean limits (int x, int y)
 
Set< Pair< Integer, Integer > > getAnchors ()
 Retorna un Set amb les coordenades de les caselles que son anchors.
 
Taulell transpose ()
 Retorna la transposició del taulell actual.
 
void setCasella (int i, int j, Casella c)
 Retorna la casella de la posició indicada.
 
int inserirParaula (int x, int y, boolean h, List< Fitxa > word, String lletra, String lletra2)
 Insereix una paraula al Taulell.
 
Pair< Integer, Integer > getCentreTaulell ()
 Mètode que calcula les coordenades del centre del taulell.
 
void print ()
 Mètode per imprimir el taulell per pantalla.
 

Atributs de Paquet

int n
 

Mètodes Privats

int calcularPuntatge (List< Fitxa > word, int x, int y, boolean h, String lletra, String lletra2)
 Mètode que calcula la puntuació que donaria col·locar una paraula en una determinada posició del taulell.
 

Atributs Privats

final Casella[][] taulell
 

Descripció Detallada

Representa el Taulell d'Scrabble.

Un taulell està composat per una matriu de Caselles, que contenen la informació útil.

Documentació del Constructor i el Destructor

◆ Taulell()

domini.scrabble.Taulell.Taulell ( int n)
inline

Constructora de la classe Taulell.

Rep les referències a les instàncies ja creades de Casella des del ctrlDomini.

Paràmetres
nMida del taulell: haurà de tenir mida n x n
Gràfic de crides a aquesta funció:

Documentació de les Funcions Membre

◆ calcularPuntatge()

int domini.scrabble.Taulell.calcularPuntatge ( List< Fitxa > word,
int x,
int y,
boolean h,
String lletra,
String lletra2 )
inlineprivate

Mètode que calcula la puntuació que donaria col·locar una paraula en una determinada posició del taulell.

Paràmetres
wordLlista ordenada de fitxes que formen la paraula a comprovar.
xFila de la primera lletra de la paraula.
yColumna de la primera lletra de la paraula.
hIndica si la paraula és horitzontal (True) o vertical (False).
Retorna
Retorna els punts que s'obtindrien si es dugués a terme la jugada.
Gràfic de crides a aquesta funció:

◆ estaBuit()

boolean domini.scrabble.Taulell.estaBuit ( )
inline

Comprova si el taulell està completament buit (cap casella ocupada).

Retorna
True si no hi ha cap fitxa col·locada al taulell, False en cas contrari.
Gràfic de crides a aquesta funció:

◆ getAnchors()

Set< Pair< Integer, Integer > > domini.scrabble.Taulell.getAnchors ( )
inline

Retorna un Set amb les coordenades de les caselles que son anchors.

Retorna
Un Set amb les coordenades de les caselles que son anchors.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ getCasella()

Casella domini.scrabble.Taulell.getCasella ( int x,
int y )
inline

Donades unes coordenades, retorna la Casella que es troba en aquelles coordenades.

Paràmetres
xIndica la fila del taulell.
yIndica la columna del taulell.
Retorna
La casella guardada a les coordenades indicades.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ getCentreTaulell()

Pair< Integer, Integer > domini.scrabble.Taulell.getCentreTaulell ( )
inline

Mètode que calcula les coordenades del centre del taulell.

Retorna
Retorna un pair amb les coordenades del centre del taulell.
Gràfic de crides a aquesta funció:

◆ getMida()

int domini.scrabble.Taulell.getMida ( )
inline

Retorna el nombre de files/columnes del taulell.

Retorna
Retorna la mida d'una dimensió del taulell
Gràfic de crides a aquesta funció:

◆ inserirParaula()

int domini.scrabble.Taulell.inserirParaula ( int x,
int y,
boolean h,
List< Fitxa > word,
String lletra,
String lletra2 )
inline

Insereix una paraula al Taulell.

Insereix la paraula desitjada al taulell delegant cada lletra a la classe Casella i modificant els cross-checks i anchors de les caselles adjacents.

Paràmetres
xIndica la fila de la primera lletra de la paraula
yIndica la columna de la primera lletra de la paraula
hTrue si la paraula és horitzontal, False si és vertical
wordParaula a inserir en el taulell
lletraEn cas que s'utilitzi un comodí, lletra a substituir.
lletra2En cas que s'utilitzin dos comodins, segona lletra a substituir.
Retorna
La puntuació aconseguida en inserir la paraula.
Gràfic de crides d'aquesta funció:

◆ limits()

boolean domini.scrabble.Taulell.limits ( int x,
int y )
inline
Paràmetres
xIndica la fila del taulell.
yIndica la columna del taulell.
Retorna
True si les coordenades estan dins dels límits del taulell, False en cas contrari
Gràfic de crides a aquesta funció:

◆ print()

void domini.scrabble.Taulell.print ( )
inline

Mètode per imprimir el taulell per pantalla.

Gràfic de crides d'aquesta funció:

◆ setCasella()

void domini.scrabble.Taulell.setCasella ( int i,
int j,
Casella c )
inline

Retorna la casella de la posició indicada.

Paràmetres
iIndica la fila del taulell.
jIndica la columna del taulell.
Retorna
La casella guardada a les coordenades indicades.
Gràfic de crides a aquesta funció:

◆ transpose()

Taulell domini.scrabble.Taulell.transpose ( )
inline

Retorna la transposició del taulell actual.

La transposició intercanvia les files i les columnes del taulell.

Retorna
Un nou objecte Taulell que representa la transposició del taulell actual.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

Documentació de les Dades Membre

◆ n

int domini.scrabble.Taulell.n
package

◆ taulell

final Casella [][] domini.scrabble.Taulell.taulell
private

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