我正在嘗試設置一個簡單的能量方法,它將爲我在平原中旅行的每個像素使用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