Add: CurrentState.java Added
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
package it.polimi.ingsw.gc14.Model.GamePackage;
|
||||
|
||||
import it.polimi.ingsw.gc14.Model.Player;
|
||||
import it.polimi.ingsw.gc14.Model.Slot;
|
||||
import it.polimi.ingsw.gc14.Model.GamePackage.GameStages;
|
||||
|
||||
public class CurrentState {
|
||||
// Getters
|
||||
private Player player;
|
||||
public Player getCurrentPlayer(){
|
||||
return player;
|
||||
}
|
||||
|
||||
private Slot slot;
|
||||
public Slot getSlot(){
|
||||
return slot;
|
||||
}
|
||||
|
||||
private int NUpper;
|
||||
public int getNUpper(){
|
||||
return NUpper;
|
||||
}
|
||||
|
||||
private int NLower;
|
||||
public int getNLower(){
|
||||
return NLower;
|
||||
}
|
||||
|
||||
private GameStages GameStage;
|
||||
public GameStages getGameStage(){
|
||||
return GameStage;
|
||||
}
|
||||
|
||||
// End getters
|
||||
|
||||
// Setters
|
||||
public void UpperDrawn(){
|
||||
NUpper++;
|
||||
}
|
||||
|
||||
public void LowerDrawn(){
|
||||
NLower++;
|
||||
}
|
||||
|
||||
public void GameStageUpdate(GameStages GameStage){
|
||||
this.GameStage = GameStage;
|
||||
}
|
||||
// End setters
|
||||
|
||||
// Constructors
|
||||
private CurrentState(Player player, Slot slot){
|
||||
this.player = player;
|
||||
this.slot = slot;
|
||||
this.NUpper = 0;
|
||||
this.NLower = 0;
|
||||
this.GameStage = GameStages.WAITING;
|
||||
}
|
||||
// End constructors
|
||||
|
||||
// Functions
|
||||
public void PlayerUpdate(Player player, Slot slot){
|
||||
this.player = player;
|
||||
this.slot = slot;
|
||||
this.NUpper = 0;
|
||||
this.NLower = 0;
|
||||
}
|
||||
// End functions
|
||||
}
|
||||
Reference in New Issue
Block a user