示例#1
0
        void ReadyButtonsForNextRound()
        {
            Thread.Sleep(2000);
            AnimateEndOfRound();
            bool grade;

            if (Bee.SecondChanceNeeded(out grade))
            {
                Thread.Sleep(2000);
                if (grade)
                {
                    AnimateSecondChanceGrade();
                }
                else
                {
                    AnimateSecondChanceAll();
                }
            }
            else if (Bee.OverallWon())
            {
                Thread.Sleep(2000);
                string s  = "The overall winner is " + Bee.OverallWinner.ToString() + "\n\nThe grade winners are:\n";
                string s2 = "";
                foreach (BeeContestant c in Bee.GradeWinners)
                {
                    s2 += c.ToString() + "\n";
                }
                s2 = s2.Trim();
                s += s2;
                AnimateOverallWinner(Bee.OverallWinner.ToString(), s2);
                MessageBox.Show(s.Trim(), "Overall Winner");
                Display.StopAnimateWinners();
            }
            else if (Bee.GradeWon())
            {
                Thread.Sleep(2000);
                string s = "";
                foreach (BeeContestant c in Bee.GradeWinners)
                {
                    s += c.ToString() + "\n";
                }
                AnimateGradeWinner(s);
                MessageBox.Show("These are our grade winners so far:\n" + s.Trim(), "Grade Winners");
                Display.StopAnimateWinners();
            }
            DisplayUpdate();
        }