Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 public void AddOperator(QuestionOp op)
 {
     if (Conditionals.Count == 0)
     {
         return;
     }
     else
     {
         Conditionals[Conditionals.Count - 1].NextOp = op;
     }
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
    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>();
    }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 public EWConditional SetNextOp(QuestionOp op)
 {
     NextOp = op; return(this);
 }
 public bool IsTrue(QuestionOp op)
 {
     return(test.Questions[currentQestion].CorrectAnswer.Equals(op));
 }