コード例 #1
0
 public Question(string question, QuestionAnswer answers, QuestionDifficult difficult)
 {
     _question  = question;
     _difficult = difficult;
     ++_questionsCounter;
     _questionNumber = _questionsCounter;
     _answers        = answers;
 }
コード例 #2
0
 public Question GetRandomQuestion(QuestionDifficult difficulty)
 {
     try
     {
         Random random = new Random();
         var    k      = GetAll();
         var    tata   = k.Where(i => i.Difficult == difficulty).ToList();
         return(tata[random.Next(0, 14)]);
     }
     catch
     {
         return(new Question());
     }
 }
コード例 #3
0
 //Skor eklemesi soru zorluğuna göre yapıldı.
 public void ScoreAdd(QuestionDifficult questionDifficult)
 {
     if (questionDifficult == QuestionDifficult.Easy)
     {
         Point += 100;
     }
     else if (questionDifficult == QuestionDifficult.Medium)
     {
         Point += 500;
     }
     else if (questionDifficult == QuestionDifficult.Hard)
     {
         Point += 1000;
     }
 }
コード例 #4
0
        private void LoadQuestion()
        {
            ++_questionNumber;
            using (var questions = new ResXResourceReader(@"Resources\Questions.resx"))
            {
                questions.UseResXDataNodes = true;
                var questionsCounter = 1;
                foreach (DictionaryEntry question in questions)
                {
                    if (questionsCounter == _questionNumber)
                    {
                        var tmpNode = (ResXDataNode)question.Value;
                        _question = tmpNode.GetValue((ITypeResolutionService)null).ToString();
                        switch (tmpNode.Comment)
                        {
                        case "Easy":
                            _difficult = QuestionDifficult.Easy;
                            break;

                        case "Medium":
                            _difficult = QuestionDifficult.Medium;
                            break;

                        case "Expert":
                            _difficult = QuestionDifficult.Expert;
                            break;

                        default:
                            _difficult = QuestionDifficult.None;
                            break;
                        }
                        break;
                    }
                    ++questionsCounter;
                }
                _answers = new QuestionAnswer(_questionNumber);
            }
        }