///<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(); }