public void demarerPartieSimple() { this.Hide(); //Création de la partie Program.partieRapide = new PartieRapide(zoneRapide, config); //fenetre de chargement de la partie loadScreen = new LoadScreen(zoneRapide); loadScreen.ShowDialog(); FonctionsNatives.activerSonBackground(); //affichage de la partie rapide var resultatPartie = Program.partieRapide.ShowDialog(); FonctionsNatives.reinitialiserPartie(); //si la partie est perdue if (resultatPartie == DialogResult.No) { var result = MessageBox.Show("Voulez vous rejouer cette partie? ", " Vous avez perdu! ", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { demarerPartieSimple(); } else { Program.menuPrincipal.Show(); this.Close(); } } //Si la dernierre zone est réussi else if (resultatPartie == DialogResult.OK) { var result = MessageBox.Show("Voulez vous rejouer cette partie? ", " Vous avez réussi. ", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { demarerPartieSimple(); } else { Program.menuPrincipal.Show(); this.Close(); } } Program.menuPrincipal.Show(); this.Close(); }
/// <summary> /// cette méthode joue les partie de la campagne une a une /// </summary> private void demarerCampagne() { this.Hide(); var resultatPartie = DialogResult.Retry; for (int i = 0; i < zones_.Count && resultatPartie != DialogResult.No; i++) { //chargement de la partie Program.partieRapide = new PartieRapide(zones_[i], configCampagne); //fenetre de chargement de la partie loadScreen = new LoadScreen(zones_[i]); loadScreen.ShowDialog(); FonctionsNatives.activerSonBackground(); //affichage de la partie resultatPartie = Program.partieRapide.ShowDialog(); this.Hide(); } var resultatRejouer = DialogResult.Retry; //si la partie est perdue if (resultatPartie == DialogResult.No) { resultatRejouer = MessageBox.Show("Voulez vous rejouer cette campagne? ", " Vous avez perdu! ", MessageBoxButtons.YesNo); } //Si la dernierre zone est réussi else if (resultatPartie == DialogResult.OK) { resultatRejouer = MessageBox.Show("Voulez vous rejouer cette campagne? ", " Vous avez réussi la Campagne. ", MessageBoxButtons.YesNo); } if (resultatRejouer == DialogResult.Yes) { demarerCampagne(); } else { Program.menuPrincipal.Show(); } }