Ceci est une ancienne révision du document !
Déclaration des variables externes au coeur du programme void main(){ int Fini = 0; int [] []Jeu_1 = new int [3][3]; while(Fini == 0) { Déclaration de la variable [Case Horizontale = a]
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"); } //Déclaration de la variable [Verticale = b] 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"); }
Placement du pion du Joueur 1 setGrille(a,b,'X'); Vérification du placement des pions du Joueur 1 pour savoir si il a gagné
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;}
Message de victoire du Joueur 1 if(Fini == 1) {println(“Le joueur 1 a gagné !”);} Remise à 0 du jeu si victoire
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,' ');} //Déclaration de la variable [Case Horizontale = c] 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"); } //Déclaration de la variable [Verticale = d] 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"); }
Placement du pion du Joueur 2 setGrille(c,d,'O'); Vérification du placement des pions du Joueur 2 pour savoir si il a gagné
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;}
Message de victoire du Joueur 2 if(Fini == 2) {println(“Le joueur 2 a gagné !”);} Remise à 0 du jeu si victoire
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,' ');}
}
}