在Java Timer运行时更改值?

时间:2019-04-10 10:42:07

标签: java

我正在尝试在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();

}

感谢您的帮助

0 个答案:

没有答案