コード例 #1
0
ファイル: Game.cs プロジェクト: TorbjornEinegren/Othello
        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);
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: TorbjornEinegren/Othello
        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);
        }
コード例 #3
0
ファイル: Game.cs プロジェクト: fritjofhdev/Othello
        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);
        }