我正在创建一个点击游戏,当您购买某个升级时,它会添加到计数器并更新标签。
只有在用户导致窗口更新时才会正常运行。
如果您等待然后单击,则会添加您等待的时间乘以每秒的分数。我想让它更新,而无需用户在他们的计算机上。
这是我尝试过的。此代码不起作用。
def votesPerSecond():
global Votes
global VPC
global VPS
while Votes >= 0:
Votes += VPS
time.sleep(1)
def updateSB():
while True:
score_label.text = "Votes: " + str(Votes) + "\nVotes/Click: " + str(VPC) + "\nVotes/Sec: " + str(VPS) + "\nUPGRADES:\n1 - 100 Votes for +1 Vote/Click\n2 - 10000 Votes for +10 Votes/Sec"
time.sleep(1)
threadA = threading.Thread(target=updateSB)
threadB = threading.Thread(target=votesPerSecond)
threadA.start()
threadB.start()