package tictactoe;

import java.util.*;

public class UserScanner implements UserInterface {

  private char id;
  private Scanner scan;
  private GameInterface game;

  public UserScanner(GameInterface game) {
    this.game = game;
    scan = new Scanner(System.in);
    game.joinGame(this);
  }
  
  public void setId(char c)  {
      id = c;
  }

  public void boardChanged(char[][] board) {
    System.out.println(game.toString());
  }
  
  public void inform(String s) {
      System.out.println(s);
  }
  
  public void makeAMove() {
    int row;
    int col;
    System.out.println("\nEnter move for User "+id);
    row = scan.nextInt();
    col = scan.nextInt();
    scan.nextLine();
    System.out.println("Got move: ("+row+","+col+")");
    game.move(row,col,this);
  }
  
}


