Outils pour utilisateurs

Outils du site


javascool:les_proglets:tictactoe

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

javascool/les_proglets/tictactoe.txt · Dernière modification: 13/11/2013 15:42 par froloff