public static void main(final String... args) {
	    if (args.length==1 && "--gui".equals(args[0])) {
		SwingUtilities.invokeLater(new Fenetre());
	    } else {
		final Scanner reader = new Scanner(System.in, "UTF-8");
		boolean choixInterface = false;
		String consoleOuGraph = "";
		while (!choixInterface) {
			System.out
			.println("Choix du type d'interface\n --------\n 1 Console\n 2 Graphique\n --------\n Votre choix ? ");
			consoleOuGraph = reader.nextLine();
			if((consoleOuGraph.equalsIgnoreCase("1")) || (consoleOuGraph.equalsIgnoreCase("2"))){
				choixInterface = true;
			}
		}
		if (consoleOuGraph.equalsIgnoreCase("1")) {
			System.out.println("Entrez le pseudo du joueur 1 (X) :");
			final String pseudoJ1S = reader.nextLine();
			System.out.println("Entrez le pseudo du joueur 2 (O) :");
			final String pseudoJ2S = reader.nextLine();
			final Joueur joueur1 = new Joueur(pseudoJ1S, Pion.JOUEUR1);
			final Joueur joueur2 = new Joueur(pseudoJ2S, Pion.JOUEUR2);
			final Score gestionnaireScore = new Score(joueur1, joueur2);
			boolean rejouer = true;
			while (rejouer) {
				final Partie partie = new Partie(joueur1, joueur2,
						gestionnaireScore);
				partie.jouer();
				System.out.println("Voulez-vous rejouer ?");
				System.out.println("1 pour rejouer, 0 pour arrêter.");
				rejouer = reader.nextInt() == 1;
			}
		} else if (consoleOuGraph.equalsIgnoreCase("2")) {
			SwingUtilities.invokeLater(new Fenetre());
		}}
	}