我需要两个计时器。一个运行游戏,例如移动对象,执行检查,另一个作为倒数计时器。我尝试了以下方法:
Timer countdownTimer = new Timer(1000,this);
Timer gameTimer = new Timer(30,this);
public void init()
{
this.actionPerformed(this); //add action listener to content pane
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == gameTimer)
{
// control the game
}
if(e.getSource() == countdownTimer)
{
//decremenet the timer
}
}
但是,当我尝试运行小程序时,这会返回 Null 指针异常。如何正确区分每个计时器并在每个计时器滴答时执行所需的操作。谢谢