X-Git-Url: https://troll.desast.re/troll.git/blobdiff_plain/b41b9823fbe2eed146db478fd5a1353bb558215c..7b8732a6aba5c34e24aa324a25e2fae37f7149a7:/src/main/java/com/codingame/game/Player.java diff --git a/src/main/java/com/codingame/game/Player.java b/src/main/java/com/codingame/game/Player.java index e73482a..cb5bb4a 100644 --- a/src/main/java/com/codingame/game/Player.java +++ b/src/main/java/com/codingame/game/Player.java @@ -1,6 +1,7 @@ package com.codingame.game; import java.util.List; +import java.util.Random; import java.util.regex.Pattern; import java.util.Scanner; @@ -15,6 +16,7 @@ import com.codingame.gameengine.module.entities.Sprite; public class Player extends AbstractMultiplayerPlayer { Model.Player model; View.Player view; + Random random = new Random(); @Override public int getExpectedOutputLines() { @@ -22,8 +24,13 @@ public class Player extends AbstractMultiplayerPlayer { } // same-typed positional parameters… a disaster waiting to happen - void gameInit(int roadLength, int initialStones) { - sendInputLine(String.format("%d %d", roadLength, initialStones)); + void gameInit(int roadLength, int initialStones, long seed) { + int nReserved = random.nextInt(5); + String reserved = ""; + while (nReserved --> 0) reserved += " 0"; + sendInputLine(String.format("%d %d %d %d%s", + roadLength, initialStones, seed, + model.getMultiplier(), reserved)); } void sendGameTurn() {