【发布时间】:2015-05-20 20:37:57
【问题描述】:
我正在制作一个类似于游戏的 cookie 点击器。我坚持的是增加一个我将每秒使用的变量。这个变量将是我游戏的货币。
我将通过两种方式获得这种货币
点击图片
让游戏运行
我能够完成第一种方法,但我坚持的是第二种方法,我需要让变量每 1 秒增加一次。我还需要每次点击按钮时不断更新货币的计数器。
我尝试的是 sleep 方法,但这会在用户单击按钮时阻止程序更新。我必须使用超过 1 个线程来完成此操作吗?
我们将不胜感激。
【问题讨论】:
-
定时器是为这类事情设计的。见docs.oracle.com/javase/tutorial/uiswing/misc/timer.html。
-
您使用的是哪个 GUI?
-
我正在使用 JCreator Java 小程序。应该有问题吗?
-
我的意思是,你在使用 AWT、Swing、JavaFX...吗?
-
如果你想自己做
java.util.concurrent.atomic.AtomicInteger可能对柜台有用。
标签: java multithreading loops time applet