public class TestMasterMind { public static void main(String [] args) { int nCouleurs = Integer.parseInt(args[0]); int nCases = Integer.parseInt(args[1]); int nCoups = Integer.parseInt(args[2]); Jeu jeu = new MasterMind(nCouleurs, nCases, nCoups); JoueurAvecTemps joueur = new JoueurAvecTemps(new JoueurMasterMindLecture(nCases, nCouleurs)); Coup dernierCoup = null; ReponseMasterMind derniereReponse = null; int iCoup = 0; while (iCoup++ < nCoups && (derniereReponse == null || derniereReponse.corrects() < nCases)) { try { dernierCoup = joueur.suivant(dernierCoup, derniereReponse); derniereReponse = (ReponseMasterMind) jeu.jouer(dernierCoup); } catch (CoupInvalideException e) { System.out.println("Coup incorrect, recommencez !"); } } System.out.println("Vous avez " + (derniereReponse.corrects() == nCases? "gagné" : "perdu")); System.out.println("Temps moyen " + joueur.tempsMoyen() + "s"); } }