变量更改时更新标签

时间:2017-12-14 15:24:23

标签: python-3.x pyglet

我正在创建一个点击游戏,当您购买某个升级时,它会添加到计数器并更新标签。

只有在用户导致窗口更新时才会正常运行。

如果您等待然后单击,则会添加您等待的时间乘以每秒的分数。我想让它更新,而无需用户在他们的计算机上。

这是我尝试过的。此代码不起作用。

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()

0 个答案:

没有答案