MingStar.SimUniversity.Game.Game.NextTurn C# (CSharp) Метод

NextTurn() публичный Метод

public NextTurn ( ) : void
Результат void
        public void NextTurn()
        {
            ++CurrentTurn;
            _allAvailableMoves = null;
            switch (CurrentPhase)
            {
                case GamePhase.Setup1:
                    if (CurrentTurn <= NumberOfUniversities)
                    {
                        CurrentUniversityIndex = (CurrentUniversityIndex + 1)%_universities.Length;
                    }
                    else
                    {
                        CurrentPhase = GamePhase.Setup2;
                    }
                    break;
                case GamePhase.Setup2:
                    if (CurrentTurn <= NumberOfUniversities*2)
                    {
                        CurrentUniversityIndex = (CurrentUniversityIndex - 1)%_universities.Length;
                    }
                    else
                    {
                        CurrentPhase = GamePhase.Play;
                        CurrentTurn = 1;
                    }
                    break;
                case GamePhase.Play:
                    CurrentUniversityIndex = (CurrentUniversityIndex + 1)%_universities.Length;
                    break;
            }
        }