我正在尝试在Java计时器运行时更改值,并且仅在计时器运行时保持设置的值,但是,一旦计时器暂停,我似乎无法将其更改回原来的值。是否有某种if(timer.isActive)关键字或做到这一点的方法,这样我可以在计时器暂停/结束后将值更改回来?这是我到目前为止的代码
public void tick() {
x += velX;
y += velY;
timer.schedule(new TimerTask(){
public void run(){
velX = player.getX() + 20;
velY = player.getY() + 20;
}
}, 3000, 3000);
velX = player.getX();
velY = player.getY();
}
感谢您的帮助