我正在尝试设置一个简单的能量方法,它将为我在平原中旅行的每个像素使用1个能量。 这是我的代码,将无法正常工作。我似乎无法弄清楚在我的播放器移动之前如何获得x/y的价值。计算游戏中的距离
public void energy(){
for(int i = 0; i < handler.object.size(); i++){
GameObject tempObject = handler.object.get(i);
if(tempObject.getId() == ID.Player){
double dis = Math.sqrt(Math.pow(getX() - this.x, 2) + Math.pow(getY() - this.y, 2));
HUD.ENERGY -= dis;
}
}
}
另一种策略是直接减少运动方法中的能量。 – irrelephant 2014-11-06 20:35:07