public static interface_Victoire GetInstance() { if (_instance == null) { _instance = new interface_Victoire(); } return(_instance); }
private void bouton_Click(object sender, EventArgs e) { Button button = sender as Button; char lettre = button.Text[0]; bool MauvauseProposition = false; for (int i = 0; i < mot.MotInitial.Length; i++) { char[] tab = mot.MotInitial.ToUpper().ToCharArray(); if (tab[i] == lettre) { tbMotADeviner.Text = tbMotADeviner.Text.Remove(i, 1).Insert(i, lettre.ToString()); MauvauseProposition = true; } } if (MauvauseProposition == false) { joueur.NbEssaiRestant--; joueur.NbErreurs++; } tbNbrEssais.Text = joueur.NbEssaiRestant.ToString(); if (!tbMotADeviner.Text.Contains('*')) { timer.Stop(); timer.Dispose(); duree = 0; MessageBox.Show("Gagné!!"); joueur.NbManchesRemportees++; textBox2.Text = joueur.NbManchesRemportees.ToString(); joueur.TpsParManche = int.Parse(tbTimer.Text); joueur.NbPoints = joueur.NbPoints + (int)joueur.CalculNbPointsParMancheSimplifie(joueur.TpsParManche, joueur.NbErreurs); textBox4.Text = joueur.NbPoints.ToString(); GestionnaireContextes(Contextes.Between2Games); tbMotADeviner.Clear(); tbNbrEssais.Clear(); tbTimer.Text = "0"; tbNbrEssais.Clear(); } //if (joueur.NbManchesRemportees==joueur.NbManche) //{ // MessageBox.Show("Vous avez remporté toutes les manches!\n Felicitation!!!"); //} tbNbrEssais.Text = joueur.NbEssaiRestant.ToString(); if (joueur.NbEssaiRestant == 0) { DialogResult dia = MessageBox.Show("Vous avez perdu! Voulez vous rejouer?", "Perdu!", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dia == DialogResult.Yes) { GestionnaireContextes(Contextes.Initial); tbMotADeviner.Clear(); textBox2.Clear(); tbTimer.Clear(); tbNbrEssais.Clear(); timer.Stop(); } else if (dia == DialogResult.No) { this.Close(); } } button.Enabled = false; if (joueur.NbManchesRemportees == joueur.NbManche) { textBox2.Text = "0"; interface_Victoire victoire = interface_Victoire.GetInstance(); victoire.Show(); // Si Formulaire trop compliqué, on peut se contenter d'une MessageBox //DialogResult resultat = MessageBox.Show("Félicitations!! Vous avez remporté la partie.\n" + //"Souhaitez-vous commencer une nouvelle partie?", "VICTOIRE", //MessageBoxButtons.YesNo); //if (resultat == DialogResult.Yes) //{ // textBox2.Text = string.Empty; // GestionnaireContextes(Contextes.Initial); //} //else //{ // this.Close(); //} } }
private void interface_Victoire_FormClosed(object sender, FormClosedEventArgs e) { _instance = null; }