// TT4DMove.java
 

/** 
 *
 * @author  Sean Bridges
 * @version 1.0
 */
public class TT4DMove implements Move
{
//---------------------------------------
    //instance variables
    TT4DPoint point;
    Player player;
    
//---------------------------------------
    //constructors
    
    /** Creates new TT4DMove */
    public TT4DMove(Player player, TT4DPoint point) 
    {
        this.player = player;
        this.point = point;
    }
  

//---------------------------------------
    //instance methods

    /**
     * Return the value x + 3y + 9z + 27w
     */
    public int toInt() 
    {
        return point.toInt();
    }

    /** The player who made the move.
     */

    public Player maker() 
    {
        return player;
    }

    public String toString()
    {
        return player.toString() + " " + point.toString();
    }

    public TT4DPoint getPoint()
    {
        return point;
    }


}//end class TT4DMove