示例#1
0
 public override ScoreController.QuestionScore CheckCorrectAnswers()
 {
     ScoreController.QuestionScore questionScore = new ScoreController.QuestionScore {
         Question = Question,
         Points   = 0
     };
     foreach (QuestionField <RS_Question> questionField in QuestionFieldList)
     {
         if (questionField.Line.CorrectAlternative == null)
         {
             continue;
         }
         string s1 = questionField.Line.CorrectAlternative.Text;
         string s2 = questionField.Script.GetFilling();
         if (s1 == s2)
         {
             questionField.Script.Border.color = questionField.Script.CorrectColor;
             questionScore.Points++;
         }
         else
         {
             questionField.Script.Border.color = questionField.Script.WrongColor;
         }
         //questionField.Script.Interactable = false;
     }
     questionScore.MaxPoints = TotalAnswers;
     return(questionScore);
 }
示例#2
0
 public override ScoreController.QuestionScore CheckCorrectAnswers()
 {
     ScoreController.QuestionScore questionScore = new ScoreController.QuestionScore {
         Question  = Question,
         Points    = 0,
         MaxPoints = TotalAnswers
     };
     //Check directly to Dnd_questionInputInnText script
     //Is point of having questionLineAnswer? Hmmm dont think so
     foreach (QuestionField <Dnd_QuestionInput> questionField in QuestionFieldList)
     {
         if (questionField.Line.CorrectAlternative == null)
         {
             continue;
         }
         string s1 = questionField.Line.CorrectAlternative.Text;
         string s2 = questionField.Script.GetFilling();
         if (s1 == s2)
         {
             questionField.Script.outline.color = questionField.Script.correctColor;
             questionScore.Points += 1 / TotalAnswers;
         }
         else
         {
             questionField.Script.outline.color = questionField.Script.wrongColor;
         }
         questionField.Script.ignoreMouse = true;
     }
     return(questionScore);
 }