/** * Sets up the board. * * @throws IOException * @throws InterruptedException */ @Before public void before() throws IOException, InterruptedException { Suspect[] SUSPECTS1 = { new Suspect("Miss Scarlett", "scarlett", 8, 25), new Suspect("Colonel Mustard", "mustard", 1, 18), new Suspect("Mrs White", "white", 10, 1), new Suspect("Rev Green", "green", 15, 1), new Suspect("Mrs Peacock", "peacock", 24, 7), new Suspect("Professor Plum", "plum", 24, 20) }; SUSPECTS = SUSPECTS1; List<Weapon> weapons = new ArrayList<Weapon>(); weapons.addAll(Arrays.asList(WEAPONS)); List<Room> rooms = new ArrayList<Room>(); rooms.addAll(Arrays.asList(ROOMS)); List<Suspect> suspects = new ArrayList<Suspect>(); suspects.addAll(Arrays.asList(SUSPECTS)); deck = new Deck(weapons, rooms, suspects); gameEngine = new GameEngine(); gameEngine.setNumberOfPlayers(3); gameEngine.addPlayer("scarlett", "David"); gameEngine.addPlayer("mustard", "Pauline"); gameEngine.addPlayer("white", "David Again"); board = gameEngine.getBoard(); boardPanel = new BoardPanel(gameEngine); board.addBoardPanel(boardPanel); gameEngine.startGame(); }