Ejemplo n.º 1
0
 public boolean jouerPartie(Game gm, ICallback cb) throws RemoteException {
   boolean found = false;
   int coup = 0;
   while (coup < 10 && found == false) {
     System.out.println(
         "Donnez une combinaison de couleur ( R-> Rouge , J -> jaune ; V -> vert ; B -> bleu ; O-> orange ; BL -> blanc ; VI -> violet ; F -> fuchsia}");
     Scanner sc = new Scanner(System.in);
     String comb = sc.nextLine();
     found = gm.jouerCoup(cb, comb);
     coup++;
   }
   return found; // si reussi found=true pour qu'il puisse le choix de rejouer/ si non reussi ou
   // erreur de saisie
 }
 /**
  * Consente di inviare al server la mossa effettuata dal player.
  *
  * @param m identificativo della mossa da inviare. E' un intero e deve essere compreso tra 0 e 8.
  *     0 rappresenta la mossa in posizione (0,0); 1 rappresenta la mossa in posizione (0,1); 2
  *     rappresenta la mossa in posizione (0,2); 3 rappresenta la mossa in posizione (1,0); 4
  *     rappresenta la mossa in posizione (1,1); 5 rappresenta la mossa in posizione (1,2); 6
  *     rappresenta la mossa in posizione (2,0); 7 rappresenta la mossa in posizione (2,1); 8
  *     rappresenta la mossa in posizione (2,2).
  * @throws RemoteException
  */
 public void sendMove(int m) throws RemoteException {
   g.sendMovement(p, m);
   grid[m / Game.GRID_DIMENSION][m % Game.GRID_DIMENSION] = Game.P1_CELL;
 }