diff options
-rw-r--r-- | GuessANumber/Controller/src/nl/camilstaps/botleagues/MyGameController.java (renamed from GuessANumber/Controller/src/nl/camilstaps/botleagues/MyGame.java) | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/GuessANumber/Controller/src/nl/camilstaps/botleagues/MyGame.java b/GuessANumber/Controller/src/nl/camilstaps/botleagues/MyGameController.java index ba26a97..1ba7658 100644 --- a/GuessANumber/Controller/src/nl/camilstaps/botleagues/MyGame.java +++ b/GuessANumber/Controller/src/nl/camilstaps/botleagues/MyGameController.java @@ -12,8 +12,7 @@ import nl.camilstaps.botleagues.roundbasedgame.RoundBasedGameController; * * @author Camil Staps <info@camilstaps.nl> */ -public class MyGame extends RoundBasedGameController { - MyTurn turn = new MyTurn(); +public class MyGameController extends RoundBasedGameController { private int numberToGuess; /** @@ -25,7 +24,7 @@ public class MyGame extends RoundBasedGameController { */ public static void main(String[] args) { @SuppressWarnings("unused") - MyGame game = new MyGame(args); + MyGameController game = new MyGameController(args); } /** @@ -42,13 +41,13 @@ public class MyGame extends RoundBasedGameController { * * Arbitrarily many bots can be added */ - public MyGame(String[] bots) { + public MyGameController(String[] bots) { addBots(bots); - + Random rand = new Random(); int n = rand.nextInt(100) + 1; numberToGuess = n; - + run(); } @@ -62,7 +61,7 @@ public class MyGame extends RoundBasedGameController { List<Contestant> contestants = getContestants(); if (currentContestant == null) { Random rand = new Random(); - int n = rand.nextInt(contestants.size() - 1); + int n = rand.nextInt(contestants.size()); currentContestant = contestants.get(n); return contestants.get(n + 1); } @@ -77,13 +76,18 @@ public class MyGame extends RoundBasedGameController { } - @Override - public MyTurn getTurn() { - return turn; - } - public int getNumberToGuess() { return numberToGuess; } + @Override + public MyMove nextTurn(Contestant nextContestant) { + + nextContestant.write("Guess\n"); + int guess = Integer.parseInt(nextContestant.getLine()); + MyMove currentMove = new MyMove(guess); + return currentMove; + + } + } |