所以我在Java中做了一種空間遊戲。目前,如果用戶沒有做任何事情,航天器就會停留在原地,並且根據用戶的鍵盤輸入以不同方向以恆定速度移動。在Java遊戲中改變對象的速度
我想改變它,以便當航天器移動時,隨着用戶繼續按下鍵,航天器的速度加速更快。
在我的移動方法,我現在有
public void move() {
x += dx;
y += dy;
}
我試着做這樣的事情
public void move() {
x *= dx;
y *= dy;
}
但不斷相乘值,使飛船移動太快。
是否有另一種方法來做到這一點?
在此先感謝。
你可能想看看這裏:http://stackoverflow.com/questions/667034/simple-physics-based-movement – Doorknob