public Question(Question q) { Points = q.Points; TextOfQuestion = new String(q.TextOfQuestion.ToCharArray()); AnswerOptions = new List <QuestionOp>(q.AnswerOptions); CorrectAnswer = new QuestionOp(q.CorrectAnswer.Value); }
public void AddOperator(QuestionOp op) { if (Conditionals.Count == 0) { return; } else { Conditionals[Conditionals.Count - 1].NextOp = op; } }
public Question(string text, QuestionOp cAns, int points, List <QuestionOp> options) { Points = points; TextOfQuestion = text; AnswerOptions = new List <QuestionOp>(options); if (!AnswerOptions.Contains(cAns)) { AnswerOptions.Add(cAns); } CorrectAnswer = cAns; }
void Start() { curState = states.Greeting; timeElapse = 0; player = GameObject.FindGameObjectWithTag("Player"); audioS = GetComponent <AudioSource>(); microPhoneOp = new MicOp(); questionOperation = new QuestionOp(); QuestionsAndAnswers = new List <string>(); audioClips = new List <AudioClip>(); }
public static void pageDirects(string page) { if (!Form1.Instance.PnlContainer.Controls.ContainsKey(page)) { Form1.Instance.PnlContainer.Controls.Clear(); if ("QuestionOp" == page) { QuestionOp aw = new QuestionOp(); aw.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(aw); } if ("MainBase" == page) { MainBase mb = new MainBase(); mb.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(mb); } if ("TabSign" == page) { TabSign si = new TabSign(); si.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(si); } if ("QuizPage" == page) { QuizPage qp = new QuizPage(); qp.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(qp); } if ("Statistics" == page) { Statistics st = new Statistics(); st.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(st); } if ("adminPage" == page) { adminPage ap = new adminPage(); ap.Dock = DockStyle.Fill; Form1.Instance.PnlContainer.Controls.Add(ap); } } Form1.Instance.PnlContainer.Controls[page].BringToFront(); }
public EWConditional SetNextOp(QuestionOp op) { NextOp = op; return(this); }
public bool IsTrue(QuestionOp op) { return(test.Questions[currentQestion].CorrectAnswer.Equals(op)); }