package uk.ac.sheffield.com1003.kalah;
public class MyKalahGameState extends KalahGameState {
@Override
public void startGame(Player playerA, Player playerB, int startingStones)
throws InvalidStartingStonesException {
// TODO Auto-generated method stub
}
@Override
public Player getPlayerA() {
// TODO Auto-generated method stub
Player playerA = playerA.getName();
return playerA;
}
@Override
public Player getPlayerB() {
// TODO Auto-generated method stub
Player playerB = playerB.getName();
return playerB;
}
@Override
public Player getTurn() {
// TODO Auto-generated method stub
boolean isFirst = true;
Player playerA;
Player playerB;
getTurn(){
if(isFirst){
playerA.getTurn();
} else {
playerB.getTurn();
isFirst = !isFirst;
}
}
}
@Override
public int getKalah(Player player) {
return 0;
// TODO Auto-generated method stub
}
@Override
public int getNumStones(int sidePitNum)
throws IllegalSidePitNumberException {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getNumStones(Player player, int sidePitNum)
throws IllegalSidePitNumberException {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getScore(Player player) {
// TODO Auto-generated method stub
/* get the players kalah which is the number of stones in their side pit */
return 0;
}
@Override
public void makeMove(int sidePitNum) throws IllegalSidePitNumberException,
EmptySidePitException {
// TODO Auto-generated method stub
/* need to choose a pit and then move the stones to the other pits accordingly */
}
@Override
public boolean isGameOver() {
// TODO Auto-generated method stub
/* if player a or b's pits are empty then the game is over */
return false;
}
@Override
public Player getWinner() {
/* which players pits are empty then that player has won */
// TODO Auto-generated method stub
return null;
}
@Override
public KalahGameState copy() {
// TODO Auto-generated method stub
return null;
}
}