Joueur Humain 824 Bytes
Newer Older
TRAN Alain's avatar
TRAN Alain committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
package tictactoecodingame;

/**
 * @author  Franck
 *
 */

import java.io.InputStreamReader;
import java.io.IOException;

/**
 * @author Franck
 */
public class JoueurHumain extends Joueur {


    public JoueurHumain( String _joueur ) {
        super( _joueur );
    }

    public Coup joue(Plateau _plateau) {
        InputStreamReader clavier = new InputStreamReader(System.in);
        char buffer[] = new char[10];
        
        String monCoup = null;

        // Demande au joueur de saisir son Coup
        System.out.println("Votre coup : ");

        try {
            int nbCar = clavier.read(buffer, 0, 5);
            monCoup = new String(buffer, 0, nbCar-1);

            return _plateau.stringToCoup(monCoup, this);
            
        } catch (IOException e) {
            return null;
        }

    }
}