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; } }