Ejemplo n.º 1
0
        private void CyclePlayers()
        {
            var penguins = allObjects.Where(t => t.GetType() == typeof(SmartPenguin)).Select(p => p as SmartPenguin).ToList();

            for (int player = 1; player <= this.PlayersCount; player++)
            {
                IQuestion q = questionManager.GetQuestion();
                questionManager.PrintQuestion(q);
                string input = Console.ReadLine();
                if (q.InputForRightAnswer == input)
                {
                    penguins[player - 1].Update();
                }
                else
                {
                    UpdateRelatedEnemies(penguins[player - 1]);
                }
            }
        }