Пример #1
0
 public Question(int id, string name, List<Answer> answers, QuestionPrice price)
 {
     this.Name = name;
     this.Id = id;
     this.Answers = answers;
     this.Price = price;
 }
Пример #2
0
        public Question GetQuestionByPrice(QuestionPrice price)
        {
            var question = from q in Questions
                       where (q.Price == price)
                       select q;

            Random r = new Random();
            int rnd = r.Next(question.Count());

            return question.ElementAt(rnd);
        }
Пример #3
0
 private void IncreasePrice()
 {
     if (!IsEndGame())
     {
         //_countOfTrueAswers++;
         if (WinMoney < (int)QuestionPrice.Price2)
         {
             _currentPrice = QuestionPrice.Price1;
         }
         else if (WinMoney < (int)QuestionPrice.Price3)
         {
             _currentPrice = QuestionPrice.Price2;
         }
         else if (WinMoney >= (int)QuestionPrice.Price3)
         {
             _currentPrice = QuestionPrice.Price3;
         }
     }
 }
Пример #4
0
 public void StartGame(string fileName)
 {
     _countOfTrueAswers = 0;
     _questionsBase = new QuestionsBase(fileName);
     _questionsBase.GetQuestionsFromFile();
     _currentPrice = QuestionPrice.Price1;
     CurrentQuestion = _questionsBase.GetQuestionByPrice(_currentPrice);
 }