|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.prazzoli.tictactoe.cell
public class cell
Questa classe rappresenta una generica cella, intesa come un singolo riquadro di una generica tavola da gioco. L’oggetto offre metodi pubblici per dialogare con questo oggetto. Le celle sono caratterizzate dal numero di riga e di colonna, nel dettaglio, queste sono disposte come segue: Colonna 0 Colonna 1 Colonna 2 Riga 0 0 1 2 Riga 1 3 4 5 Riga 2 6 7 8 Risulta dunque possibile fare riferimento alla singola cella in due modi. Mediante riga e colonna oppure mediante il riferimento assoluto. L'utilizzo di un modo piuttosto che l'altro è indifferente ai fini del funzionamento. La notazione assoluto risulta migliore ai fini di prestazioni di esecuzione, ma non risulta interpretabile direttamente.
Constructor Summary | |
---|---|
cell()
Class constructor. |
|
cell(int cellNumber)
cell constructor. |
|
cell(int row,
int col)
|
Method Summary | |
---|---|
java.lang.Object |
clone()
|
int |
getCellNumber()
|
int |
getCol()
Getter |
int |
getRow()
Getter return numero riga relativo alla cella |
void |
setCol(int col)
Mutator/Setter setCol imposta il valore della colonna |
void |
setRow(int row)
Mutator/Setter imposta il valore della riga |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public cell()
public cell(int row, int col)
public cell(int cellNumber)
cellNumber
- contiene il numero della cella.
Valori ammessi 0,1,2,3,4,5,6,7,8
Disposizione:
0 1 2
3 4 5
6 7 8
java.lang.IllegalArgumentException
- se cellNumber è nullo
oppure se contiene parametri non ammessi.Method Detail |
---|
public java.lang.Object clone()
clone
in class java.lang.Object
public void setRow(int row)
row
- - set row numberpublic void setCol(int col)
col
- - set col numberpublic int getRow()
public int getCol()
public int getCellNumber()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |