"\tLe but du jeu est d'aligner 4 pions sur une grille comptant 7 rangées et 8 colonnes. Chaque joueur dispose de 28 pions d'une certain forme (par convention X ou O). Tour à tour les deux joueurs placent un pion dans la colonne de leur choix. Le vainqueur est le joueur qui réalise le premier un alignement (horizontal, vertical ou diagonal) d'au moins quatre pions de sa meme forme. Si alors que toutes les cases de la grille de jeu sont remplies aucun des deux joueurs n'a réalisé un tel alignement, la partie est déclarée nulle.\n"
);
do{
System.out.println("[1] Retour");
retour=sc.nextInt();
}while(retour>1||retour<1);
returnretour;
}
publicstaticvoidmain(String[]args){
intchoixMenu,exit;
Stringprenom1;
Stringprenom2;
Scannersc=newScanner(System.in);
choixMenu=menu();
if(choixMenu==3){
exit=afficherRegle();
if(exit==1)choixMenu=menu();
}
booleangagner;
if(choixMenu==2){
Puissance4game=newPuissance4();
System.out.println("\tEntrez le prenom d'un des deux joueurs\n");
prenom1=sc.nextLine();
System.out.println("\tEntrez le prenom d'un des deux joueurs\n");
prenom2=sc.nextLine();
System.out.println("\t "+prenom1+" vs "+prenom2+"\n");
do{
game.afficherGrille();
gagner=game.jouer(JOUEUR_1);
if(gagner)System.out.println(prenom1+" a gagné !");
if(!gagner){
gagner=game.jouer(JOUEUR_2);
if(gagner)System.out.println(prenom2+" a gagné !");