/*
 * ComputerPlayer.java
 *
 * Represents the computer player in a game of TicTacToe
 *
 * Nadeem Abdul Hamid - Fall 2004 - CSC120A
 *
 */
 
public class ComputerPlayer {
    
    private char mymark;
        
    public ComputerPlayer(char ch) {
        mymark = ch;
    }
    
    public String getName() {
        return "Computer";
    }
    
    public char getMark() { 
        return mymark; 
    }
    
    public int decideMove(Board b) {
        return findRandomEmpty(b);
    }
    
    /* finds a random empty spot in the board */
    private int findRandomEmpty(Board b) {
        int pos = (int)(Math.random()*9);
        while (b.getMark(pos)!=' ') {
            pos = (int)(Math.random()*9);
        }           
        return pos;
    }
}