我正在制作战舰游戏,(是的,它可以简化很多,我是新手编码,但在我的高中课程中领先)。
from tkinter import *
window = Tk()
mainFrame = Frame(window, width=500, height=500)
mainFrame.grid(row=0, column=0)
listShot = []
def shootAt(location):
print(location)
if(location in listShot):
print()
else:
listShot.append(location)
print(listShot)
location.config(relief = SUNKEN)
A1 = Button(mainFrame, text="X", width = 4, height = 2,
command = lambda: shootAt(A1))
A1.grid(row=1, column=1, padx=2, pady=2)
如何在按钮中使用参数来更改被调用按钮的配置?
答案 0 :(得分:1)
您可以使用a-zA-Z0-9_
为lambda
函数提供任意数量的参数
请注意:shootAt()
只是一个示例,您可以将其更改为您想要的任何内容
fg