package checkers;
import java.awt.Point;
public class Move
{
public final Point p0;
public final Point p1;
public final boolean jump;
public int score;
public Move()
{
p0=null;
p1=null;
jump=false;
}
public Move(Point p0, Point p1, boolean jump)
{
this.p0=new Point(p0);
this.p1=new Point(p1);
this.jump=jump;
}
public String toString()
{
String s0=(char)('A'+p0.y)+""+(p0.x+1);
String s1=(char)('A'+p1.y)+""+(p1.x+1);
if(jump)
return s0+"->"+s1;
else
return s0+"-"+s1;
}
public Point getJumpedPiece()
{
int x=p1.x-Utils.sign(p1.x-p0.x);
int y=p1.y-Utils.sign(p1.y-p0.y);
return new Point(x,y);
}
}