Exemple #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            //if (sender != Timp)
            //  return;

            if (TimeLeft > 0)
            {
                TimeLeft--;
                TimeLabel.Text = (TimeLeft / 60).ToString() + ":" + (TimeLeft % 60).ToString();
                return;
            }

            if (quizController.Quiz.Corecte >= 22)
            {
                IntrebareTextBox.Text = "Timpul a expirat! Ai trecut!";
            }
            else
            {
                IntrebareTextBox.Text = "Timpul a expirat! Ai picat!";
            }

            NextButton.Hide();
            DeleteAnswersButton.Hide();
            AddQuestionButton.Show();
            Timp.Stop();
        }
Exemple #2
0
 public void ModifyButton()
 {
     playButton.SetActive(false);
     AddQuestionButton.SetActive(false);
     AddCategoryButton.SetActive(false);
     exitButton.SetActive(false);
     quiz.SetActive(false);
 }
Exemple #3
0
 public void PlayButton()
 {
     CategoryMenu.SetActive(true);
     playButton.SetActive(false);
     AddQuestionButton.SetActive(false);
     AddCategoryButton.SetActive(false);
     exitButton.SetActive(false);
     quiz.SetActive(false);
     AddQuestionLayout.SetActive(false);
     AddCategoryLayout.SetActive(false);
 }
Exemple #4
0
 public void ScoreboardButton()
 {
     playButton.SetActive(false);
     AddQuestionButton.SetActive(false);
     AddCategoryButton.SetActive(false);
     exitButton.SetActive(false);
     CategoryMenu.SetActive(false);
     quiz.SetActive(false);
     scoreboard.SetActive(true);
     AddQuestionLayout.SetActive(false);
     AddCategoryLayout.SetActive(false);
 }
Exemple #5
0
 private void MenuButton_Click(object sender, EventArgs e)
 {
     TimeLabel.Hide();
     NextButton.Hide();
     AddQuestionButton.Show();
     StartButton.Show();
     ResetButton.Hide();
     IDLabel.Show();
     IDTextField.Show();
     DeleteAnswersButton.Hide();
     Timp.Stop();
 }
Exemple #6
0
        private void Start()
        {
            AddQuestionButton.Hide();
            DeleteAnswersButton.Show();
            ResetButton.Show();
            NextButton.Show();
            InitializeVisited();
            ResetCorecteGresite();
            StartButton.Hide();
            IDLabel.Hide();
            IDTextField.Hide();

            TimeLeft = 1800;
            Timp.Start();
            TimeLabel.Show();

            List <model.Question> questions = QuestionRepository.ReadAllQuestions();

            quizController = new controller.QuizController();
            QuestionNumber = 0;

            DisplayQuestion(0);
        }
Exemple #7
0
        private void NextButton_Click(object sender, EventArgs e)
        {
            List <string> variante = new List <string>();

            if (VariantaACheckBox.Checked)
            {
                variante.Add("a");
            }

            if (VariantaBCheckBox.Checked)
            {
                variante.Add("b");
            }

            if (VariantaCCheckBox.Checked)
            {
                variante.Add("c");
            }

            if (VariantaDCheckBox.Checked)
            {
                variante.Add("d");
            }

            if (variante.Count() == 0)
            {
                while (Visited[(QuestionNumber + 1) % 26])
                {
                    QuestionNumber++;

                    if (QuestionNumber == 26)
                    {
                        QuestionNumber = 0;
                    }
                }

                QuestionNumber++;
                DisplayQuestion(QuestionNumber);
                return;
            }

            Visited[QuestionNumber] = true;

            if (quizController.CheckAnswer(QuestionNumber, variante) == false)
            {
                quizController.Quiz.Gresite++;
                UpdateGresite();
            }
            else
            {
                quizController.Quiz.Corecte++;
                UpdateCorecte();
            }

            if (CheckIfLost())
            {
                IntrebareTextBox.Text = "AI PICAT!";
                NextButton.Hide();
                DeleteAnswersButton.Hide();
                AddQuestionButton.Show();
                IDLabel.Show();
                IDTextField.Show();
                ResetCheckBoxes();
                TimeLabel.Hide();
                return;
            }

            if (quizController.Quiz.Corecte + quizController.Quiz.Gresite == 26)
            {
                if (CheckIfPassed())
                {
                    IntrebareTextBox.Text = "AI TRECUT!";
                    NextButton.Hide();
                    DeleteAnswersButton.Hide();
                    AddQuestionButton.Show();
                    IDLabel.Show();
                    IDTextField.Show();
                    ResetCheckBoxes();
                    TimeLabel.Hide();
                    return;
                }

                if (CheckIfLost())
                {
                    IntrebareTextBox.Text = "AI PICAT!";
                    NextButton.Hide();
                    DeleteAnswersButton.Hide();
                    AddQuestionButton.Show();
                    IDLabel.Show();
                    IDTextField.Show();
                    ResetCheckBoxes();
                    TimeLabel.Hide();
                    return;
                }
            }

            ResetCheckBoxes();

            while (Visited[QuestionNumber])
            {
                QuestionNumber++;

                if (QuestionNumber == 26)
                {
                    QuestionNumber = 0;
                }
            }

            DisplayQuestion(QuestionNumber);
        }