我正在制作像游戏一样的cookie点击器。我坚持的是增加一个我将每秒使用的变量。这个变量将是我游戏的货币。
我将通过两种方式获得此货币
点击图片
让游戏运行
我能够完成第一种方法,但我坚持的是第二种方法,我需要允许变量每1秒增加一次。我还需要每次点击按钮时不断更新货币的计数器。
我尝试的是睡眠方法,但是当用户点击按钮时,这会阻止程序更新。我是否必须使用多个线程来完成此操作?
非常感谢帮助。
答案 0 :(得分:1)
有人建议使用计时器, 然后你需要一个单独的线程来更新秒/ gui,因为你不希望主线程被卡住。
按下按钮
这样的事可能适合你吗?
void OnButtonPress(){ Thread t = new Thread( new Runnable(){ @Override void run(){ //timer tics here } }); }
不要忘记在适当的位置启动线程 快乐的编码!