对于一个项目,我需要制作一个nim游戏,并且必须有一个标签,显示它是哪个玩家。但现在我需要在玩家点击按钮后获取1或2个硬币后更新标签。必须有2名球员,现在我不知道该怎么做。
这是我的剧本:
from tkinter import *
player = 1
def player_status():
global player
root = Tk()
root.geometry('500x300')
frame = Frame(root)
state = Label(frame, text="State: " + str(coins))
state.pack()
player = Label(frame, text="Player " + str(player) + " turns!")
player.pack()
takeonecoin = Button(frame, text="1 coin", commad=one_coin)
takeonecoin.pack()
taketwocoins = Button(frame, text="2 coins", command=two_coins)
taketwocoins.pack()
frame.pack()
root.mainloop()
答案 0 :(得分:-1)
您需要使用“bind”选项: xxx.bind(,应该执行的命令)
例如:
takeonecoin = Button(frame, text="1 coin")
takeonecoin.bind('<Button-1>', one_coin)
takeonecoin.pack()
taketwocoins = Button(frame, text="2 coins")
taketwocoins.bind('<Button-1>', two_coin)
taketwocoins.pack()
这是我的第一个答案,对不起我的英文