//faire un partie avec les mêmes joueurs private void refaireUnePartie() { Joueur joueur1 = null; Joueur joueur2 = null; Joueur joueurEnCours = null; //Enabled les bouton pour être pret a jouer button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; button5.Enabled = true; button6.Enabled = true; button7.Enabled = true; joueur1 = unePartie.getJoueur(0); joueur2 = unePartie.getJoueur(1); // Vide le plateau tableLayoutPanel1.Controls.Clear(); // Met à jour le nom des joueurs lblJoueur1.Text = joueur1.getNom(); lblJoueur2.Text = joueur2.getNom(); // Crée la partie unePartie = new Partie(joueur1, joueur2); joueurEnCours = unePartie.tirerAuSortJoueur(); MessageBox.Show(joueurEnCours.getNom() + " commence la partie"); statusStrip1.Items[0].Text = joueurEnCours.getNom() + " à toi de jouer"; // Création des images pour la sélection des joueurs creationPictureBoxSelections(); // Metà jour la fenetre MettreAJourFenetre(); }
private void creerNouvellePartie() { // Déclare les joueurs Joueur joueur1 = null; Joueur joueur2 = null; Joueur joueurEnCours = null; //Enabled les bouton pour être pret a jouer button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; button5.Enabled = true; button6.Enabled = true; button7.Enabled = true; do{ // Crée une boite de dialogue pour demander le nom des joueurs NomJoueurs DiagNom = new NomJoueurs(); // Lance la boite de dialogue if (DiagNom.ShowDialog() == DialogResult.OK) { // Récupère le résultat et crée les joueurs joueur1 = new Joueur(DiagNom.getNomJoueur1(), DiagNom.getCouleurJoueur1(), 1); joueur2 = new Joueur(DiagNom.getNomJoueur2(), DiagNom.getCouleurJoueur2(), 2); if (joueur1.Couleur == joueur2.Couleur) { MessageBox.Show("Vous ne pouvez pas avoir la même couleur(C'est mélangeant!).", "Problème"); } else if (DiagNom.getNomJoueur1().Equals(DiagNom.getNomJoueur2())) { MessageBox.Show("Vous ne pouvez pas avoir le même pseudo.", "Problème"); } else if (DiagNom.getNomJoueur1().Equals("") || DiagNom.getNomJoueur2().Equals("")) { MessageBox.Show("Vous devez remplir vos pseudos !", "Problème"); } else { // Vide le plateau tableLayoutPanel1.Controls.Clear(); // Met à jour le nom des joueurs lblJoueur1.Text = joueur1.getNom(); lblJoueur2.Text = joueur2.getNom(); //Met a Jour les scores label2.Text = "0"; label4.Text = "0"; // Crée la partie unePartie = new Partie(joueur1, joueur2); joueurEnCours = unePartie.tirerAuSortJoueur(); MessageBox.Show(joueurEnCours.getNom() + " commence la partie"); statusStrip1.Items[0].Text = joueurEnCours.getNom() + " à toi de jouer"; // Création des images pour la sélection des joueurs creationPictureBoxSelections(); // Metà jour la fenetre MettreAJourFenetre(); } } else { joueur1 = new Joueur("", Color.Blue, 1); joueur2 = new Joueur("", Color.Yellow, 2); Application.Exit(); break; } } while (joueur1.Couleur == joueur2.Couleur || joueur1.getNom().Equals(joueur2.getNom()) || joueur1.getNom().Equals("") || joueur2.getNom().Equals("")); //} while (joueur1.Couleur == joueur2.Couleur); }