void main() {
int Fini = 0; int [] []Jeu_1 = new int [3][3]; while(Fini == 0) { int a = readInt("Joueur 1, choisissez une case à l'horizontale :"); while (a != 1 && a != 2 && a != 3 ){ a = readInt("Case invalide, veuillez choisir un nombre entre 1 et 3"); } int b = readInt("Joueur 1, choisissez une case à la verticale :"); while (b != 1 && b != 2 && b != 3 ){ b = readInt("Case invalide, veuillez choisir un nombre entre 1 et 3"); }
setGrille(a,b,'X');
Jeu_1 [a-1][b-1] = 1;
if ((Jeu_1[0][0] == Jeu_1[0][1]) && (Jeu_1[0][1] == Jeu_1[0][2]) && (Jeu_1[0][0] != 0)) {Fini = 1;} if ((Jeu_1[1][0] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[1][2]) && (Jeu_1[1][0] != 0)) {Fini = 1;} if ((Jeu_1[2][0] == Jeu_1[2][1]) && (Jeu_1[2][1] == Jeu_1[2][2]) && (Jeu_1[2][0] != 0)) {Fini = 1;} if ((Jeu_1[0][0] == Jeu_1[1][0]) && (Jeu_1[1][0] == Jeu_1[2][0]) && (Jeu_1[0][0] != 0)) {Fini = 1;} if ((Jeu_1[0][1] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[2][1]) && (Jeu_1[0][1] != 0)) {Fini = 1;} if ((Jeu_1[0][2] == Jeu_1[1][2]) && (Jeu_1[1][2] == Jeu_1[2][2]) && (Jeu_1[0][2] != 0)) {Fini = 1;} if ((Jeu_1[0][0] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[2][2]) && (Jeu_1[0][0] != 0)) {Fini = 1;} if ((Jeu_1[0][2] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[2][0]) && (Jeu_1[0][2] != 0)) {Fini = 1;}
if(Fini == 1)
{println("Le joueur 1 a gagné !");}
if(Fini == 1){
setGrille(1,1,' '); setGrille(1,2,' '); setGrille(1,3,' '); setGrille(2,1,' '); setGrille(2,2,' '); setGrille(2,3,' '); setGrille(3,1,' '); setGrille(3,2,' '); setGrille(3,3,' ');} int c = readInt("Joueur 2, choisissez une case à l'horizontale :"); while (c != 1 && c != 2 && c != 3 ){ c = readInt("Case invalide, veuillez choisir un nombre entre 1 et 3"); } int d = readInt("Joueur 2, choisissez une case à la verticale :"); while (d != 1 && d != 2 && d != 3 ){ d = readInt("Case invalide, veuillez choisir un nombre entre 1 et 3"); }
setGrille(c,d,'O');
Jeu_1 [c-1][d-1] = 2;
if ((Jeu_1[0][0] == Jeu_1[0][1]) && (Jeu_1[0][1] == Jeu_1[0][2]) && (Jeu_1[0][0] != 0)) {Fini = 2;} if ((Jeu_1[1][0] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[1][2]) && (Jeu_1[1][0] != 0)) {Fini = 2;} if ((Jeu_1[2][0] == Jeu_1[2][1]) && (Jeu_1[2][1] == Jeu_1[2][2]) && (Jeu_1[2][0] != 0)) {Fini = 2;} if ((Jeu_1[0][0] == Jeu_1[1][0]) && (Jeu_1[1][0] == Jeu_1[2][0]) && (Jeu_1[0][0] != 0)) {Fini = 2;} if ((Jeu_1[0][1] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[2][1]) && (Jeu_1[0][1] != 0)) {Fini = 2;} if ((Jeu_1[0][2] == Jeu_1[1][2]) && (Jeu_1[1][2] == Jeu_1[2][2]) && (Jeu_1[0][2] != 0)) {Fini = 2;} if ((Jeu_1[0][0] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[2][2]) && (Jeu_1[0][0] != 0)) {Fini = 2;} if ((Jeu_1[0][2] == Jeu_1[1][1]) && (Jeu_1[1][1] == Jeu_1[2][0]) && (Jeu_1[0][2] != 0)) {Fini = 2;}
if(Fini == 2)
{println("Le joueur 2 a gagné !");} if(Fini == 2){ setGrille(1,1,' '); setGrille(1,2,' '); setGrille(1,3,' '); setGrille(2,1,' '); setGrille(2,2,' '); setGrille(2,3,' '); setGrille(3,1,' '); setGrille(3,2,' '); setGrille(3,3,' ');}
}
}
Source : http://fr.openclassrooms.com/forum/sujet/tic-tac-toe-java-s-cool-4-1