Exemple #1
0
 public void UpdateWinningTeamStatus()
 {
     if (State.PieceCounterBlack > State.PieceCounterRed)
     {
         s_BlackTeamStatus = eTeamStatus.Win;
     }
     else if (State.PieceCounterBlack < State.PieceCounterRed)
     {
         s_BlackTeamStatus = eTeamStatus.Lose;
     }
     else
     {
         s_BlackTeamStatus = eTeamStatus.Draw;
     }
 }
Exemple #2
0
        public void UpdateScore()
        {
            int player1Score = m_State.PieceCounterBlack + (3 * m_State.KingCounterByTeam(eTeam.Black));
            int player2Score = m_State.PieceCounterRed + (3 * m_State.KingCounterByTeam(eTeam.Black));

            if (player1Score > player2Score)
            {
                s_BlackTeamStatus = eTeamStatus.Win;
                s_Player1Score   += player1Score;
            }
            else if (player1Score < player2Score)
            {
                s_BlackTeamStatus = eTeamStatus.Lose;
                s_Player2Score   += player2Score;
            }
        }