///<summary> FIN METHODE MAIN JEU</summary>
        protected override void OnKeyPress(KeyPressEventArgs e)
        {
            string entreeDuJoueur          = e.KeyChar.ToString(); //la vraie valeur que le joueur entre par exemple a
            string entreeTransformeeFleche = "null";               //on transforme cette valeur en fléche si on tape z alors on transforme en "haut"

            switch (entreeDuJoueur)
            {
            case "z":
                entreeTransformeeFleche = "haut";

                break;

            case "s":
                entreeTransformeeFleche = "bas";
                break;

            case "d":
                entreeTransformeeFleche = "droite";
                break;

            case "q":
                entreeTransformeeFleche = "gauche";
                break;
            }
            GestionnaireMiniJeuBrasDeFer.GetlisteFlechesEntrees().Add(entreeTransformeeFleche);
        }
        ///<summary>
        ///Fin Methodes d'afficahge Donnes Personnages
        ///</summary>

        ///<summary> Methode MAIN Jeu///</summary>

        private void Main_Jeu()
        {
            GestionnaireMiniJeuBrasDeFer.GenererListeDeFleches(4);         //on génére une liste de fléches
            AfficherAllFleches();                                          //on affiche les fléches (images)
            GestionnaireMiniJeuBrasDeFer.GetlisteFlechesEntrees().Clear(); //avant de réactiver les entrees pour le joueur on clean la listeDes entrees d'avant
            KeyPreview = true;                                             //activation des entrees
            timerGestionnaireJeu.Interval = 1500;                          //on attends 2 secondes avant de desactiver
            timerGestionnaireJeu.Start();                                  //on desactive et vérifications (voir le tick)
        }
        private void BrasDeFer_Load(object sender, EventArgs e)
        {
            //Affichage de Données Des personnages + Affichage de ProgressBar
            GestionnaireMiniJeuBrasDeFer.SetAdversaire(Donnees.GetAdversaires()[0]);
            AffichageNomsPersonnages();
            AffichageTempsPersonnages();
            progressBarPersoMain.Value  = 50;
            progressBarAdversaire.Value = 50;
            sound.PlayLooping();



            //fin
        }
 private void AffichagerAllReponses()
 {
     //affiche les reponses qui se trouvent dans une liste pour les pictureimage
     for (int i = 0; i < GestionnaireMiniJeuBrasDeFer.GetlisteReponses().Count; i++)
     {
         if (i == 0)
         {
             AfficherImageReponse(pbFirstReponse, GestionnaireMiniJeuBrasDeFer.GetlisteReponses()[i]);
         }
         else if (i == 1)
         {
             AfficherImageReponse(pbSecondReponse, GestionnaireMiniJeuBrasDeFer.GetlisteReponses()[i]);
         }
         else if (i == 2)
         {
             AfficherImageReponse(pbThirdReponse, GestionnaireMiniJeuBrasDeFer.GetlisteReponses()[i]);
         }
         else if (i == 3)
         {
             AfficherImageReponse(pbFourthReponse, GestionnaireMiniJeuBrasDeFer.GetlisteReponses()[i]);
         }
     }
 }
        /// <summary>
        /// Timer Qui va s'occuper de la gestion de jeu
        /// Recupération de donnes
        /// Chargenement d'aimges
        /// Etat des Barres et labels etc
        /// Definition des gagant recalculs de leur vie
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timerGestionnaireJeu_Tick(object sender, EventArgs e)
        {
            int valeur = 25;

            KeyPreview = false;

            GestionnaireMiniJeuBrasDeFer.GenererReponses();                                              //Recupération des réponses
            AffichagerAllReponses();                                                                     //affiche les images des bonnes et mauvaises réponses
            GestionnaireMiniJeuBrasDeFer.SetGagnantPrecedent(GestionnaireMiniJeuBrasDeFer.GetGagnant()); //changement du joueur precedent
            if (GestionnaireMiniJeuBrasDeFer.DefinirGagnant() == true)
            {
                progressBarAdversaire.Increment(-valeur);
                progressBarPersoMain.Increment(valeur);
            }
            else
            {
                progressBarAdversaire.Increment(valeur);
                progressBarPersoMain.Increment(-valeur);
            }
            GestionnaireMiniJeuBrasDeFer.CalculTemps();
            AffichageTempsPersonnages();
            timerGestionnaireJeu.Stop();
        }
 private void AfficherAllFleches()
 {
     ///Méthode qui permet d'afficher les images
     ///pour l'instant des test avec des Label
     for (int i = 0; i < GestionnaireMiniJeuBrasDeFer.GetFleches().Count; i++)
     {
         if (i == 0)
         {
             AfficherFleche(pbFirstArrow, GestionnaireMiniJeuBrasDeFer.GetFleches()[i]);
         }
         else if (i == 1)
         {
             AfficherFleche(pbSecondArrow, GestionnaireMiniJeuBrasDeFer.GetFleches()[i]);
         }
         else if (i == 2)
         {
             AfficherFleche(pbThridArrow, GestionnaireMiniJeuBrasDeFer.GetFleches()[i]);
         }
         else if (i == 3)
         {
             AfficherFleche(pbFourthArrow, GestionnaireMiniJeuBrasDeFer.GetFleches()[i]);
         }
     }
 }
 private void AffichageNomsPersonnages()
 {
     lbPersoMain.Text     = GestionnaireMiniJeuBrasDeFer.GetMainPerso().GetNom();
     lbNomAdversaire.Text = GestionnaireMiniJeuBrasDeFer.GetAdversaire().GetNom();
 }
        /// <summary>
        /// Fin Methodes D'affichage images
        /// </summary>
        /// <param name="e"></param>


        /// <summary>
        /// Debut Methodes D'afficahges Donnes Personnages
        /// </summary>
        private void AffichageTempsPersonnages()
        {
            lbTempsJoueur.Text     = GestionnaireMiniJeuBrasDeFer.GetMainPerso().TempsPersonnageString();
            lbTempsAdversaire.Text = GestionnaireMiniJeuBrasDeFer.GetAdversaire().TempsPersonnageString();
        }