/** * Lancement d'un popup qui disparait progressivement avec le timerPopUp */ public void lancerNotification(object sender, EventArgs e) { this.reunion.incrementerNbReunion(); //incrementer le nb de thématique de réunions abordé frmReunionPopUp popup = new frmReunionPopUp(); this.f = popup; popup.TopMost = true; Button b = (Button)sender; /* Changer la position */ popup.messagePopUp(b.Text); //appel méthode du formulaire popup popup.Show(); this.Focus(); fonduPopUp(); compteurEquipe++; //une fois l'achievement activé on bloque le boutton avec un enable pour dire à l'utilisateur //qu'il n'a plus besoin de s'occuper de cet achievement et que cette derniere a été validé //puis dans la liste des thèmes des réunions du controleur de jeu on met le statut du theme de la réunion à true pour dire que cette derniere a été abordée b.Enabled = false; //MessageBox.Show("Texte bouton : " + b.Text); fonctionne ControleurJeu.changerStatutReunion(b.Text); update(); }
/** * Mise a jour du nombre de réunions effectués et des thèmes */ public void update() { if (reunion.getNbReunion() >= 3) { frmReunionPopUp popup = new frmReunionPopUp(); popup.messagePopUp("Nombre de réunion dépassé"); popup.Show(); foreach (Object o in Controls) { if (o is Button) { Button b = (Button)o; if (b.Name != "btnRevenir") { b.Enabled = false; } } } } }