aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
+
+ }
+
}