所以我正在用Java制作一种太空游戏。目前,如果用户不做任何事情,航天器会保持原位,并根据用户的按键输入以恒定速度沿不同方向移动。
我想改一下,让飞船在移动的时候,随着用户不断按键,飞船的速度会加快。
在我的移动方法中,我目前有
public void move() {
x += dx;
y += dy;
}
我试过做这样的事情
public void move() {
x *= dx;
y *= dy;
}
但是不断增加值会使航天器移动得太快。
有没有另一种方法来做到这一点?
提前致谢。