Beispiel #1
0
        private void addFinalUpdate(PlayerColor winColor)
        {
            BoardState  finalState;
            PlayerColor looser;

            if (winColor == PlayerColor.None)
            {
                finalState = BoardState.draw;
                looser     = PlayerColor.None;
            }
            else
            {
                finalState = (winColor == PlayerColor.Blue ? BoardState.playerWon : BoardState.enemyWon);
                looser     = (winColor == PlayerColor.Blue ? PlayerColor.Red : PlayerColor.Blue);
            }

            addLocalBoardUpdate(lastBlocked, lastBlueDir, lastRedDir, lastBluePos, lastRedPos, finalState);
            localRenderer.explodeLoser(looser);
        }