예제 #1
0
        // Appel de la fonction qui affiche la question
        private void Suivant_Button_Click(object sender, EventArgs e)
        {
            Regle_Label.Hide();
            Suivant_Button.Hide();

            this.AfficherQuestion();
        }
예제 #2
0
        // Affichage de la règle
        private void AfficherRegle()
        {
            // Mise à jour de la progression
            Progression_Label.Text = "Question " + (this.compteur + 1) + " sur " + this.test.questions.Count;

            // Affichage et définition de la nouvelle règle à suivre
            Regle_Label.Text = this.test.questions[this.compteur];
            Regle_Label.Show();

            // Masquage du bouton “Valider”
            Valider_Button.Hide();

            // Masquage et remise à zéro des lettres et des champs de saisie
            Lettre1_Label.Hide();
            Lettre1_TextBox.Hide();
            Lettre1_TextBox.Clear();
            Lettre2_Label.Hide();
            Lettre2_TextBox.Hide();
            Lettre2_TextBox.Clear();
            Lettre3_Label.Hide();
            Lettre3_TextBox.Hide();
            Lettre3_TextBox.Clear();

            if (this.test.reponses[this.compteur - 1].Length == 4)
            {
                Lettre4_Label.Hide();
                Lettre4_TextBox.Hide();
                Lettre4_TextBox.Clear();
            }

            Suivant_Button.Show();
        }
예제 #3
0
        // Affichage de la consigne à suivre dans la série ou les 3 séries
        private void AfficherConsigne()
        {
            Progression_Label.Text = "Série : " + (this.compteurSerie + 1) + "    –    Question : " + (this.compteurQuestion + 1);

            if (this.test.difficulte)
            {
                Regle_Label.Text = "Consigne de la série " + (this.compteurSerie + 1) + " :\r\n\r\n" + this.test.questions[this.compteurSerie];
            }

            else
            {
                Regle_Label.Text = "Consigne pour les 3 séries de questions :\r\n\r\n" + this.test.questions[this.compteurSerie];
            }

            Regle_Label.Show();
            Suivant_Button.Show();
        }
예제 #4
0
        // Affichage de l’image pendant 2 ou 4 secondes avec décompte
        private void Suivant_Button_Click(object sender, EventArgs e)
        {
            // Masquage de l’écran de règle
            Regle_Label.Hide();
            Suivant_Button.Hide();

            // Affichage de la première image
            Image_PictureBox.ImageLocation = "..\\..\\..\\EMACApp\\AppImages\\Test_1\\" + this.test.imagesQuestion[this.compteur];
            Image_PictureBox.Show();

            // Affichage et démarrage du chronomètre
            this.decompte       = this.test.intervalle;
            Decompte_Label.Text = this.decompte.ToString();
            Chrono_Panel.Show();
            Decompte_Label.Show();
            Decompte_Timer.Start();
            AfficherImage_Timer.Start();
        }
예제 #5
0
        // Passage à la question suivante
        private void Suivant_Button_Click(object sender, EventArgs e)
        {
            // Cas où le joueur n’a pas répondu à toutes les questions
            if (this.compteur < 10)
            {
                AfficherQuestion();
            }

            // Cas où le joueur a terminé le test
            else
            {
                Reponse_GroupBox.Hide();
                Valider_Button.Hide();
                Suivant_Button.Hide();
                Terminer_Button.Show();
                double resultat = this.test.CalculerResultat();
                MessageBox.Show("Vous avez fini la série !");
                QuestionPhysique_Label.Text = "Votre super résultat est de : " + resultat + " % ";
            }
        }