Package g54327.humbug.model
Interface Model
-
- All Known Implementing Classes:
Game
public interface Model
Model interface- Since:
- 0.2.0
- Version:
- 1.1.0
- Author:
- Andrew SASSOYE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Animal[]
getAnimals()
this.animals getterBoard
getBoard()
this.board getterLevelStatus
getLevelStatus()
Checks the level statusint
getRemainingMoves()
this.remainingMoves gettervoid
move(Position position, Direction direction)
Move an animal at a given position to a given direction.void
startLevel(int level)
Start a given level
-
-
-
Method Detail
-
getBoard
Board getBoard()
this.board getter- Returns:
- this.board
-
getAnimals
Animal[] getAnimals()
this.animals getter- Returns:
- this.animals
-
getRemainingMoves
int getRemainingMoves()
this.remainingMoves getter- Returns:
- this.remainingMoves
- Since:
- 1.1.0
-
startLevel
void startLevel(int level)
Start a given level- Parameters:
level
- Level to start.
-
getLevelStatus
LevelStatus getLevelStatus()
Checks the level status- Returns:
- Actual status
- Since:
- 1.1.0
-
-