Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement