私は '計算'ボタンがクリックされると、必要な計算を実行し、ユーザーにメッセージボックスを表示する簡単なゲームを書いています。その後、ユーザーは再生を続けることができます。しかし、ボタンをクリックするたびに開始値1000を使用するたびに、ユーザーが持っている金額(「開始」)を追跡する変数は更新されません。どのように更新できますか?ありがとうございました!tkinterでボタンを使用しているときに変数を更新するにはどうすればよいですか?
starting = 1000
#calculation procedure
def calculate(starting):
dice1 = random.randrange(1,7)
get_bet_entry=float(bet_entry.get())
get_roll_entry = float(roll_entry.get())
if dice1 == get_roll_entry:
starting = starting + get_bet_entry
messagebox.showinfo("Answer","You won! Your new total is $" + str(starting))
return(starting)
else:
starting = starting - get_bet_entry
messagebox.showinfo("Answer","You are wrong, the number was " + str(dice1) + '. You have $' + str(starting))
return(starting)
#designing bet button
B2 = Button(root,text = "Bet", padx=50, command = lambda: calculate(starting))
コードには 'bet_entry'と' roll_entry'の定義がありません。更新していただけますか? – void