Exemple #1
0
        public QuizzQuestion(EnigmeQuizzService service, Joueur joueur, String themequizz)
        {
            InitializeComponent();
            joueur1       = joueur;
            service1      = service;
            themesouhaite = themequizz;
            label1.Text   = "Vous avez choisi le theme " + "" + themequizz;
            List <String> questionQuizzs = service1.QuestionQuizzpartheme(themesouhaite);
            int           nb             = questionQuizzs.Count();

            label2.Text = questionQuizzs.ElementAt(i).ToString();
            List <String> reponsequestion = service1.ReponseQuizzparQuestion(label2.Text);

            int nbreponse = reponsequestion.Count();

            if (nbreponse == 3)
            {
                radioButton1.Text = reponsequestion.ElementAt(0).ToString();
                radioButton2.Text = reponsequestion.ElementAt(1).ToString();
                radioButton3.Text = reponsequestion.ElementAt(2).ToString();
            }
            else
            {
                MessageBox.Show("Le nombre de réponse n'est pas suffisante");
            }
            i++;
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            QuestionQuizz questionQuizz = service1.RechercheQuestionQuizz(label2.Text);
            ReponseQuizz  reponsejuste  = service1.RechercheReponseTrueQuizz(label2.Text);

            groupBox1.Controls.Add(radioButton1);
            groupBox1.Controls.Add(radioButton2);
            groupBox1.Controls.Add(radioButton3);


            foreach (RadioButton RB in groupBox1.Controls)
            {
                if (RB.Checked == true)
                {
                    reponse = RB.Text;
                    MessageBox.Show("Vous avez choisi la réponse suivante : " + reponse);
                }
            }
            ReponseQuizz reponseselectionne = service1.RechercheReponseQuizz(reponse);

            if (reponseselectionne.isTrue == "TRUE ")
            {
                MessageBox.Show("Bien joué +3 points");
                int score             = (int)joueur1.scoreJoueur;
                int nouveauscore      = score + 3;
                int confirmationscore = service1.modificationScore(joueur1, nouveauscore);
                MessageBox.Show("Votre score est maintenant de" + confirmationscore);
                this.Refresh();
            }
            else
            {
                MessageBox.Show("Dommage, retentez votre chance ! " +
                                "La réponse était" + reponsejuste.reponseQuizz1);
                this.Refresh();
            }

            List <String> questionQuizzs = service1.QuestionQuizzpartheme(themesouhaite);
            int           nb             = questionQuizzs.Count();

            if (i < nb)
            {
                label2.Text = questionQuizzs.ElementAt(i).ToString();

                List <String> reponsequestion = service1.ReponseQuizzparQuestion(label2.Text);
                int           nbreponse       = reponsequestion.Count();
                if (nbreponse == 3)
                {
                    radioButton1.Text = reponsequestion.ElementAt(0).ToString();
                    radioButton2.Text = reponsequestion.ElementAt(1).ToString();
                    radioButton3.Text = reponsequestion.ElementAt(2).ToString();
                }
                else
                {
                    MessageBox.Show("Le nombre de réponse n'est pas suffisante");
                }
                i++;
            }
            else
            {
                int score = (int)joueur1.scoreJoueur;
                MessageBox.Show("Vous avez fini le quizz ! Félicitation, votre score est désormais de" + score);
                this.Close();
            }
        }