私は tkinter を使用して簡単なゲームをプログラミングしており、最後にゲームをリプレイできるようにするオプションが必要ですが、どうすればよいかわかりません。init を定義する最初に戻ることができるようにしたいと思います。また、プレイヤーがプレイを続けるときにスコアを保存できるように、これを実行して終了する必要がない方法はありますか。
from tkinter import *
import random
class App:
def __init__(self, master):
player_dice = []
for i in range(1,6):
x = random.randint(1,6)
player_dice.append(x)
self.label = Label(master, text = x , fg = "red").grid(row =0, column =i+1)
self.label = Label(master, text = "Dice:" , fg = "red").grid(row =0, column =1)
self.hi_one = Button(master, text="one", command= lambda: say_one(player_dice)).grid(row = 1, column = 1)
self.hi_two = Button(master, text="two", command= lambda: say_two(player_dice)).grid(row = 1, column = 2)
ここで、init にループバックするボタンを追加したいと思います。
def num(var, die, dlist):
new_window = Toplevel(root)
if die == 1:
if guess == total:
result = Message(new_window, text = "You Win").grid(row = 1, column = 1)
else:
result = Message(new_window, text = "You Lose").grid(row = 1, column = 1)
restart = Button(new_window, text = "Play Again", command = ?????).grid(row=1, column = 2)