=====Tic Tac Toe===== 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