Outils pour utilisateurs

Outils du site


javascool:les_proglets:tictactoe

Ceci est une ancienne révision du document !


Tic Tac Toe

void main(){

Déclaration des variables externes au coeur du programme 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,' ');}

}

}

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