import java.io.*;

public class TestJeuPileFace{
	
    public static void main(String [] args) throws IOException{
	JeuPileFace jeu = new JeuPileFace();

	System.out.println("Voici un plateau sur lequel se trouve 4 pièces");
	jeu.initialiseConf();
        jeu.affichePlateau();
        System.out.println("Sur ce plateau la lettre P signifie coté Pile et F coté face");
        System.out.println("Votre but est de placer les quatre pièces sur le coté Pile en même temps");
        System.out.println("A chaque tour de jeu vous pouvez retourner autant de pièces que vous voulez,");
        System.out.println("mais le maître du jeu aura préalablement cacher le plateau");
        System.out.println("et fait une roation de celui-ci de 0,1,2 ou 3 quarts de tour.");	
	System.out.println("");
	System.out.println("Commençons le jeu :");
	System.out.println("");
	int i =0;
	int n;
	String tour;
	while(!jeu.confGagnante()){
	    System.out.println("Appuyez sur la touche entrée pour continuer");
	    Entree_clavier.mot();
	    i++;
	    System.out.println("Le maître du jeu cache le plateau et fait une rotation de celui-ci.");
	    n = jeu.rotationAleatoire();
	    jeu.afficheAveugle();
	    System.out.println("Quelles pièces souhaitez vous retourner?");
	    System.out.println("(Répondre sous la forme d'un mot en h,b,g,d pour haut, bas, gauche et droite)");
	    tour = Entree_clavier.mot();
	    System.out.println();
	    System.out.println("Le maître du jeu avait fait "+n+" quart(s) de tour au plateau");
	    jeu.affichePlateau();
	    jeu.retournePiece(tour);
	    System.out.println();
	    System.out.println("Voici donc où se trouve maintenant la configuration du plateau après votre "+i+"ème tour");
	    jeu.affichePlateau();	
	};
	System.out.println("Bravo vous avez gagné en "+i+" coups");
    };
}