예제 #1
0
        public QuizDisplay(Quiz q, SystemDisplay sysDisplay)
        {
            _display = sysDisplay;

            _currentQuiz = q;
            _currentQuestion = _currentQuiz.GetNextQuestion();
            _currentQuestionAnswers = _currentQuestion.GetRandomAnswers();
            _currentQuizScore = new Score("Eric", ActivityType.Quiz, 0, _currentQuiz.GetTitle());
            _menu = new ScreenMenu(_currentQuestionAnswers,_currentQuiz.GetTitle(),_currentQuestion.Title);
            SystemMain.Drawing.DestroyTips();
            SystemMain.Drawing.DrawInstruction(40, 660, " to confirm your answer!", SystemMain.TexturePackage["A"], -1);
        }
예제 #2
0
 private void AdvanceQuestion()
 {
     _currentQuizScore.SetPercentage(_currentQuiz.GetTotalQuestionCount());
     _currentQuestion = _currentQuiz.GetNextQuestion();
     if(_currentQuestion == null)
     {
         _display.EndQuiz(_currentQuizScore);
     }
     else
     {
         _currentQuestionAnswers = _currentQuestion.GetRandomAnswers();
         _menu.SetText(_currentQuestionAnswers);
     }
 }