static void Main(string[] args) { Console.WriteLine("Bataille navale"); Console.WriteLine("Bonjour joueur 1 "); UnJoueurHumainDerrièreLaConsole joueur1 = new UnJoueurHumainDerrièreLaConsole(); Console.WriteLine("Bonjour joueur 2 "); UnJoueurHumainDerrièreLaConsole joueur2 = new UnJoueurHumainDerrièreLaConsole(); PartieDeBatailleNavale partie = new PartieDeBatailleNavale(joueur1, joueur2); bool nouvellePartie; do { partie.ChoisirLesRôlesDeDépartDesJoueurs(); Console.WriteLine("Le joueur {0} est le premier attaquant", partie.Attaquant.Pseudo); partie.PréparerLaBataille(); Console.WriteLine("La partie commence maintenant"); partie.JouerLaPartie(); Console.WriteLine("Nouvelle partie ? (O/N) :"); ConsoleKeyInfo keyinfo = Console.ReadKey(); if (keyinfo.KeyChar == 'O' || keyinfo.KeyChar == 'o') { nouvellePartie = true; } else { nouvellePartie = false; } }while (nouvellePartie); }
public void Phase1_5_PartieDeBatailleNavale_JouerLaPartie() { for (int x = 0; x < 100; x++) { try { IContratDuJoueurDeBatailleNavale joueur1 = new joueurTest("joueur 1"); IContratDuJoueurDeBatailleNavale joueur2 = new joueurTest("joueur 2"); PartieDeBatailleNavale partie = new PartieDeBatailleNavale(joueur1, joueur2); partie.ChoisirLesRôlesDeDépartDesJoueurs(); partie.PréparerLaBataille(); partie.JouerLaPartie(); } catch (Exception) { Assert.Fail("Il semble encore y avoir des anomalies dans le déroulement de la partie..."); } } }