class GameField
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private int |
activeRowNumber |
private Row[] |
gameField |
private Row[] |
resultField |
| Constructor and Description |
|---|
GameField(int width,
int maxTries)
Constructor which inits the game field with width and max. tries.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getActiveRowNumber()
Getter for the active Row number.
|
Row[] |
getField()
Getter for the whole game field.
|
Row |
getResult()
Getter for active (last) result Row.
|
Row |
getResult(int rowNumber)
Getter for a result Row.
|
Row |
getRow()
Getter for the active Row.
|
Row |
getRow(int rowNumber)
Getter for a game Row.
|
void |
incActiveRowNumber()
Increments the active row number by one.
|
void |
setField(Row[] field)
Setter for the whole game field.
|
void |
setResult(Row result)
Setter - saves the result in the active Row of the result field.
|
void |
setRow(int rowNumber,
Row row)
Setter for a game Row.
|
void |
setRow(Row row)
Setter for the active Row.
|
private int activeRowNumber
private Row[] gameField
private Row[] resultField
public GameField(int width,
int maxTries)
width - Number of colors per Row.maxTries - Maximum number of tries.public void setResult(Row result)
result - Result to set.public int getActiveRowNumber()
public Row getResult()
public Row getResult(int rowNumber)
rowNumber - The number of the Row.public void incActiveRowNumber()
public Row getRow()
public Row getRow(int rowNumber)
rowNumber - The number of the game Row.public void setRow(int rowNumber,
Row row)
rowNumber - The number of the Row in the game field.row - The Row to set.public void setRow(Row row)
row - The Row to set as active row.public Row[] getField()
public void setField(Row[] field)
field - The game field to set.