gpt4 book ai didi

java - 定时器运行一次后停止

转载 作者:行者123 更新时间:2023-12-01 14:38:08 25 4
gpt4 key购买 nike

在我制作的游戏中,我将一个 Timer 设置为 10_000(即每 10 秒一次,对吗?)。

我使用这个计时器来使游戏中的电源仅持续10秒,问题是计时器在第一次运行后不会停止,所以第一次玩家获得该能力后,它会正常工作,但如果玩家两次获得相同的能力,则 10 秒内不会获得该能力,但根据计时器,玩家将获得随机时间因为它不超过10秒。

我需要做的是让Timer在第一次运行后立即停止,以便在玩家下次获得电源时它会重新开始。

我该怎么做?

最佳答案

默认情况下,Swing Timers 自动循环。要仅运行计时器一次,您可以使用:

timer.setRepeats(false);

在调用timer.start()之前。

关于java - 定时器运行一次后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16283803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com