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; }