Esempio n. 1
0
        public override TurnOutcome GetCurrentTurn()
        {
            string      inactive = activePlayerId == player1Id ? player2Id : player1Id;
            TurnOutcome outcome  = new TurnOutcome("right", "left", activePlayerId, inactive);

            return(outcome);
        }
Esempio n. 2
0
        public override TurnOutcome ChangeTurn()
        {
            TurnOutcome outcome = new TurnOutcome();

            //changing the current active player's ID with his opponent's ID
            if (activePlayerId == player1Id)
            {
                activePlayerId = player2Id;

                outcome.ActiveId   = player2Id;
                outcome.InactiveId = player1Id;
            }
            else
            {
                activePlayerId     = player1Id;
                outcome.ActiveId   = player1Id;
                outcome.InactiveId = player2Id;
            }
            outcome.CallerTurn  = "right";
            outcome.OpponetTurn = "left";
            return(outcome);
        }