【问题标题】:Changing a variable through a button click; Python 3.4通过单击按钮更改变量;蟒蛇 3.4
【发布时间】:2015-05-16 03:37:34
【问题描述】:

好的,所以我有一些代码用于我自己制作的小点击游戏。我试图让按钮上印有原始成本,然后,当我单击按钮时,按钮上的成本会更新,并且成本实际上会增加给用户。看一看。

这些都是我的变量。

click = 0
mult = 1
dcp1 = 0
autoclickers = 0
mines = 0
grandmas = 0
doubleclickcost = 5
autoclickercost = 7
minecost = 10
grandmacost = 15
costmultiplyer = 1.3

顺便说一句,我只是取出有问题的代码。这是处理奶奶成本的代码。

purchaseGrandmaButton = Button(master, text="Purchase Grandma - " + str(grandmacost) + " Clicks", command = purchaseGrandmaCommand)
purchaseGrandmaButton.pack()

所以我想要做的是让按钮更新按钮显示祖母的成本的金额。http://puu.sh/hOWdf/0970e92276.png http://puu.sh/hOWfy/6dad5b94bb.png

【问题讨论】:

    标签: python button click


    【解决方案1】:

    您可以在每次单击按钮时重新配置按钮的文本:

    grandmacost = 15
    
    def purchaseGrandmaCommand():
        global grandmacost
        grandmacost +=15
        global purchaseGrandmaButton
        purchaseGrandmaButton.config(text="Purchase Grandma - " + str(grandmacost) + " Clicks"
    

    【讨论】:

      猜你喜欢
      • 2017-10-28
      • 2021-08-19
      • 1970-01-01
      • 2016-09-18
      • 2013-03-05
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多