コード例 #1
0
ファイル: TestPerception.cs プロジェクト: remilieam/ensc-emac
        // 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();
        }
コード例 #2
0
ファイル: TestPerception.cs プロジェクト: remilieam/ensc-emac
        // Affichage du formulaire pour répondre à la question
        public void AfficherImage_Timer_Tick(object sender, EventArgs e)
        {
            // Arrêt et masquage du chronomètre
            Decompte_Timer.Stop();
            AfficherImage_Timer.Stop();
            Chrono_Panel.Hide();
            Decompte_Label.Hide();

            // Récupération des lettres pour lesquelles on attend une réponse
            Lettre1_Label.Text = this.test.lettres[this.compteur][0] + " :";
            Lettre2_Label.Text = this.test.lettres[this.compteur][1] + " :";
            Lettre3_Label.Text = this.test.lettres[this.compteur][2] + " :";

            // Masquage de l’image
            Image_PictureBox.Hide();

            // Affichage des lettres et des champs de saisie
            Lettre1_Label.Show();
            Lettre1_TextBox.Show();
            Lettre2_Label.Show();
            Lettre2_TextBox.Show();
            Lettre3_Label.Show();
            Lettre3_TextBox.Show();

            if (this.test.reponses[this.compteur].Length == 4)
            {
                Lettre4_Label.Text = this.test.lettres[this.compteur][3] + " :";
                Lettre4_Label.Show();
                Lettre4_TextBox.Show();
            }

            Valider_Button.Show();
        }
コード例 #3
0
ファイル: TestCalcul.cs プロジェクト: remilieam/ensc-emac
        // Affichage du résultat (proportion de bonnes réponses du joueur)
        private void AfficherResultat()
        {
            // Masquage de la dernière question
            Zone_PictureBox.Hide();
            Egal_Label.Hide();
            Progression_Label.Hide();
            Operation_Label.Hide();
            Reponse_TextBox.Hide();
            Valider_Button.Hide();

            Resultat_Label.Text = "Vous avez un taux de réussite de " + this.test.CalculerResultat() + " % !";
            Resultat_Label.Show();
            Terminer_Button.Show();
        }
コード例 #4
0
ファイル: TestCalcul.cs プロジェクト: remilieam/ensc-emac
        // Masquage de l’interface permettant à l’utilisateur de choisir l’opération sur laquelle il veut se tester
        // Affichage de l’interface permettant à l’utilisateur de répondre à la première question
        private void ChangerInterface()
        {
            Choix_Label.Hide();
            Addition_Button.Hide();
            Soustraction_Button.Hide();
            Multiplication_Button.Hide();
            Division_Button.Hide();

            Zone_PictureBox.Show();
            Egal_Label.Show();
            Progression_Label.Show();
            Operation_Label.Show();
            Reponse_TextBox.Show();
            Valider_Button.Show();
        }
コード例 #5
0
ファイル: TestPhysique.cs プロジェクト: remilieam/ensc-emac
        // 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 + " % ";
            }
        }
コード例 #6
0
ファイル: TestPerception.cs プロジェクト: remilieam/ensc-emac
        // Affichage du résultat à l’issue des 10 questions
        public void AfficherResultat()
        {
            // Masquage du bouton “Valider”
            Valider_Button.Hide();

            // Masquage des lettres et des champs de saisie
            Lettre1_Label.Hide();
            Lettre1_TextBox.Hide();
            Lettre2_Label.Hide();
            Lettre2_TextBox.Hide();
            Lettre3_Label.Hide();
            Lettre3_TextBox.Hide();

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

            // Affichage du résultat
            Regle_Label.Text = "Vous avez un taux de réussite de " + this.test.CalculerResultat() + " % !";
            Regle_Label.Show();
            Terminer_Button.Show();
        }