我想知道如何每秒将 1 加到我的 int 上,直到它达到某个数字(在本例中为 15)。
但我只希望在按下按钮后 int 开始增加。
@Override
public void touchUp(InputEvent event, float x, float y,
int pointer, int button) {
login.addAction(Actions.moveTo(0, 310, 1));
loginClicked = true;
if(loginClicked == true && loginTimer == 15){
login.addAction(Actions.moveTo(0, 430, 1));
}
}
});
如您所见,这是我的代码,我正在移动一些东西,然后在 15 秒后如果它保持不变,我希望它也移回去。
最佳答案
您可以使用计时器:
int delay = 5000; // delay for 5 sec.
int period = 1000; // repeat every sec.
int count = 0;
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask()
{
public void run()
{
// Your code
count++;
}
}, delay, period);
关于Java如何每秒增加一个int 1直到它达到15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748438/