// TODO : renvoyer la position du pion joué public Point jouer(MyPlateau lePlateau, int numeroColonne) { Point positionPion; Console.WriteLine("la colonne {0} a été jouée", numeroColonne); // Le joueur joue le pion positionPion = lePlateau.ajouterPion(this, numeroColonne); // Renvoie la position du pion return positionPion; }
// Initialise la partie public Partie(Joueur joueur1, Joueur joueur2) { // Initialise les joueurs joueur = new Joueur[2]; joueur[0] = joueur1; joueur[1] = joueur2; // Pas encore de match nul matchNul = false; // Initialise le plateau lePlateau = new MyPlateau(joueur1, joueur2); }
public void jouer(MyPlateau lePlateau) { bool isEntreeOk = false; do { int choix = 0; // Demande au joueur de choisir une colonne Console.WriteLine("Cher {0}, dans quelle colonne souhaitez vous mettre votre jeton (1,2,3,4,5,6,7)?", nom); string lechoix = Console.ReadLine(); Console.WriteLine("choix : " + lechoix); // Transorme la chaine de caractère en int try { choix = Int32.Parse(lechoix); } // Problème lors de l'entrée catch (FormatException) { // Signalement à l'utilisateur Console.WriteLine("Erreur lors de la saisie"); } // Verifie si le choix est valide if (choix > 0 && choix < 8) { // La choix est valide isEntreeOk = true; // Met le pion dans cette colonne lePlateau.ajouterPion(this, choix); } else { isEntreeOk = false; } } while (!isEntreeOk); }