public FormProposition(int id) { InitializeComponent(); Partie partie = new Partie(); this.nbMystere = partie.GetNbMystere(); this.id = id; System.Windows.MessageBox.Show(this.nbMystere.ToString()); }
private void button1_Click(object sender, EventArgs e) { Partie p = new Partie(); int nbChoice = Int32.Parse(propositionBox.Text); // MessageBox.Show(this.nbCoups.ToString()); if (nbChoice > this.nbMystere) { System.Windows.MessageBox.Show("Le nombre choisi est plus grand que le nombre mystère"); this.nbCoups++; } else if (nbChoice < this.nbMystere) { System.Windows.MessageBox.Show("Le nombre choisi est plus petit que le nombre mystère"); this.nbCoups++; } else if (nbChoice <= 0 || nbChoice > 500) { System.Windows.MessageBox.Show("Veuillez choisir un nombre supérieur à 0 et inférieur à 500"); this.nbCoups++; } else if (nbChoice == this.nbMystere) { System.Windows.MessageBox.Show("Vous avez gagné !! Le nombre mystère était : " + this.nbMystere.ToString()); if (System.Windows.MessageBox.Show("Voulez-vous continuer la partie ?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { int meilleurNbCoups = 0; int meilleurScore = 0; meilleurNbCoups = p.SelectNbCoups(this.id); if (this.nbCoups > meilleurNbCoups) { this.score = this.score - this.nbCoups; meilleurScore = p.SelectScore(this.id); if (this.score > meilleurScore) { p.UpdatePartie(this.id, this.nbParties, this.score, meilleurNbCoups); } else { p.UpdatePartie(this.id, this.nbParties, meilleurScore, meilleurNbCoups); } } else { this.score = this.score - this.nbCoups; meilleurScore = p.SelectScore(this.id); if (this.score > meilleurScore) { p.UpdatePartie(this.id, this.nbParties, this.score, this.nbCoups); } else { this.score = meilleurScore; p.UpdatePartie(this.id, this.nbParties, this.score, this.nbCoups); } } } else { // On incrémente une nouvelle partie et on récréer un nombre mystère afin de relancer une nouvelle partie this.nbParties++; this.nbMystere = p.GetNbMystere(); System.Windows.MessageBox.Show(this.nbMystere.ToString()); } } }