private void Pb_Physique_Load(object sender, EventArgs e)
        {
            consigne_Lbl.Text = exo.consigne;

            enonce_Lbl.ResetText();
            Choix2_RB.ResetText();
            Choix3_RB.ResetText();
            Choix4_RB.ResetText();
            Choix1_RB.ResetText();

            pb = exo.selectionItem();

            enonce_Lbl.Text = pb.enonce;
            if (pb == exo.problemes[7])
            {
                ImagePbPhysique_PB.Image = Image.FromFile("pb_physique8.png");
            }
            else if (pb == exo.problemes[1])
            {
                ImagePbPhysique_PB.Image = Image.FromFile("pb_physique2.png");
            }
            else if (pb == exo.problemes[0])
            {
                ImagePbPhysique_PB.Image = Image.FromFile("Image_pb_physique_1.png");
            }
            else
            {
                ImagePbPhysique_PB.Image = Image.FromFile("ImageNeutre.png");
            }
            Choix1_RB.Text = pb.choix1;
            Choix2_RB.Text = pb.choix2;
            Choix3_RB.Text = pb.choix3;
            Choix4_RB.Text = pb.choix4;
        }
        public bool verificationReponse(string repUser, probleme pb)
        {
            bool verif = false;

            if (repUser == pb.reponse)
            {
                verif = true;
            }
            return(verif);
        }
        public double calculeScore(string repUser, probleme pb)
        {
            bool verif = verificationReponse(repUser, pb);

            if (verif == true)
            {
                this.score = this.score + 1;
            }
            return(this.score);
        }
        public pb_phys()
        {
            consigne   = "Répondez aux problèmes posés.";
            score      = 0;
            difficulte = 0;

            problemes[0] = new probleme("Dans quel cas est-il le plus facile de bouger la pierre?", "D", "A", "B", "C", "D", 0, false);
            problemes[1] = new probleme("Si la poulie P1 tourne dans le sens des aiguilles d'une montre, \ndans quel sens tournera la poulie P2 ?", "Sens horaire", "Sens horaire", "Sens anti-horaire", " ", " ", 0, false);
            problemes[2] = new probleme("Quels composés chimiques obtient-on \nlorsqu’on brûle du méthane dans l’air ?", "Du dioxyde de carbone \net de la vapeur d’eau", "Du dioxyde de carbone \net du dioxygène", "Du dioxyde de carbone \net de la vapeur d’eau", "Du dioxygène \net de la vapeur d’eau", "Du fer et \ndu dioxygène", 0, false);
            problemes[3] = new probleme("En général, quand on augmente la température d’un gaz \nsans changer le volume, comment varie la pression ?", "Elle augmente", "Elle baisse", "Elle augmente", "Elle reste stable", "On ne peut pas augmenter \nla température \nà volume constant", 0, false);
            problemes[4] = new probleme("Lorsqu’une voiture roule à 100 km/h, \nla résistance de l’air est proportionnelle à ?", "Sa masse", "Sa masse", "Sa vitesse", "Au carré de sa vitesse", "Sa masse et sa vitesse", 0, false);
            problemes[5] = new probleme("Dans un champ magnétique :", "Seuls les électrons \npeuvent être déviés", "Les ions peuvent être \ndéviés mais pas la lumière", "La lumière peut être \ndéviée mais pas les ions", "La lumière et les ions \npeuvent être déviés", "Seuls les électrons \npeuvent être déviés", 0, false);
            problemes[6] = new probleme("De quelle couleur est le sulfate de cuivre anhydre hydraté ?", "bleu", "vert", "rouge", "incolore", "bleu", 0, false);
            problemes[7] = new probleme("Quelle(s) lampes(s) va/vont s’allumer si on ferme l’interrupteur ?", "Les deux lampes", "La lampe 1", "La lampe 2", "Les deux lampes", "Aucune des deux lampes", 0, false);
            problemes[8] = new probleme("Dans un circuit électrique, quelle est la valeur de l’intensité \ndu courant I sachant que U=20V et R=2 Ohm ?", "40 A", "40 A", "80 A", "22 A", "10 A", 0, false);
            problemes[9] = new probleme("Combien de Pa font 1 Bar ?", "100000", "10", "100", "1000", "100000", 0, false);
        }
        private void Valider_Btn_Click(object sender, EventArgs e)
        {
            if (nbPb < 9)
            {
                string repUser = "";
                if (Choix1_RB.Checked)
                {
                    repUser = Choix1_RB.Text;
                }
                else if (Choix2_RB.Checked)
                {
                    repUser = Choix2_RB.Text;
                }
                else if (Choix3_RB.Checked)
                {
                    repUser = Choix3_RB.Text;
                }
                else
                {
                    repUser = Choix4_RB.Text;
                }

                verif = exo.verificationReponse(repUser, pb);
                if (verif == true)
                {
                    reponseLbl.Text = "Bonne réponse !";
                }
                else
                {
                    reponseLbl.Text = "Mauvaise réponse !";
                }
                score = exo.calculeScore(repUser, pb);
                nbPb++;

                reponseLbl.Visible = true;
                timer1.Start();


                enonce_Lbl.Hide();
                ImagePbPhysique_PB.Hide();
                Choix1_RB.Hide();
                Choix2_RB.Hide();
                Choix3_RB.Hide();
                Choix4_RB.Hide();

                enonce_Lbl.ResetText();
                Choix2_RB.ResetText();
                Choix3_RB.ResetText();
                Choix4_RB.ResetText();
                Choix1_RB.ResetText();

                pb = exo.selectionItem();

                enonce_Lbl.Text = pb.enonce;
                if (pb == exo.problemes[7])
                {
                    ImagePbPhysique_PB.Image = Image.FromFile("pb_physique8.png");
                }
                else if (pb == exo.problemes[1])
                {
                    ImagePbPhysique_PB.Image = Image.FromFile("pb_physique2.png");
                }
                else if (pb == exo.problemes[0])
                {
                    ImagePbPhysique_PB.Image = Image.FromFile("Image_pb_physique_1.png");
                }
                else
                {
                    ImagePbPhysique_PB.Image = Image.FromFile("ImageNeutre.png");
                }
                Choix1_RB.Text = pb.choix1;
                Choix2_RB.Text = pb.choix2;
                Choix3_RB.Text = pb.choix3;
                Choix4_RB.Text = pb.choix4;

                enonce_Lbl.Show();
                ImagePbPhysique_PB.Show();
                Choix1_RB.Show();
                Choix2_RB.Show();
                Choix3_RB.Show();
                Choix4_RB.Show();
            }
            else
            {
                string message = "Votre score est de " + score + "/10.";
                MessageBox.Show(message);
                this.Close();
            }
        }