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.