Point2D左右移动玩家

时间:2017-05-18 04:20:27

标签: java position

我正在尝试制作一个玩家只能左右移动的游戏。我正在使用point2D.double来存储玩家的位置。我通过使用代码得到了玩家的方向:

private Point2D.Double position = new Point2D.Double(0.0, 0.0);
private Point2D.Double newPostion = new Point2D.Double(0.0, 0.0);
public double getD() {
    double xPoint = position.getX();
    double yPoint = position.getY();
    double newXpoint = newPosition.getX();
    double newYpoint = newPosition.getY();
    d = Math.atan2(newYpoint - yPoint, newXpoint - x); 
    return d;
}

我必须按照这个方向左右移动玩家。根据玩家的选择,我无法弄清楚改变newPosition的算法。

0 个答案:

没有答案