我正试着做一个叫timer的课。当我的角色进入敌人的区域时,计时器类应该被召唤。计时器类应该每5秒将字符的生命值移除10个生命点。我尝试过多种不同的计时器,但我似乎无法正确地理解其中的任何一个。这是我的代码: g = new gubbe(); Timer timer = new Timer(3000, new ActionListener如果需要更多的代码,只需询问。
我有一段代码:Timer timer = new Timer();如何将下面的代码作为线程单独启动?我是否需要将计时器和超时传递给可运行的,然后启动它?如果线程的Run()在触发计时器之前结束,会发生什么?我正考虑这样做:
ScheduledExecutorService ses = Executors.newScheduledTh