public void loadGame() { PlayerAbstract[] loadedPlayers = rulesEngine.linq.loadPlayers(); player1 = loadedPlayers[0]; player2 = loadedPlayers[1]; if (player1._tilesRemaining > player2._tilesRemaining) { currentPlayer = player2; } else { currentPlayer = player1; } rulesEngine._board.loadBoard(rulesEngine.linq.loadGame()); rulesEngine.roundsLeft = rulesEngine.linq.loadTurnsRemaining(); Action <String> onPlayerChange = playerChange; if (onPlayerChange != null) { onPlayerChange(currentPlayer._name + " spelar nu och har " + currentPlayer._tilesRemaining + " brickor kvar"); } currentPlayer.doThings(this); }
private void startingCurrentPlayer(PlayerAbstract startingPlayer) { currentPlayer = startingPlayer; rulesEngine._board.allowMovesAgain += allowMovesAgain; Action <String> onPlayerChange = playerChange; if (onPlayerChange != null) { onPlayerChange(currentPlayer._name + " spelar nu och har " + currentPlayer._tilesRemaining + " brickor kvar"); } currentPlayer.doThings(this); }
private void startingCurrentPlayer(PlayerAbstract startingPlayer) { currentPlayer = startingPlayer; rulesEngine._board.allowMovesAgain += allowMovesAgain; Action<String> onPlayerChange = playerChange; if (onPlayerChange != null) { onPlayerChange(currentPlayer._name + " spelar nu och har " + currentPlayer._tilesRemaining + " brickor kvar"); } currentPlayer.doThings(this); }