注:报错的地方已经被我标上了###
代码如下:
# -*- coding:utf-8 -*- import time import pyautogui from tkinter import * root = Tk() root.title('点花灯') pyautogui.PAUSE = 0.25 pyautogui.FAILSAFE = True point = {'11':[640, 480], '12':[770, 480], '13':[900, 480], '21':[640, 610], '22':[770, 610], '23':[900, 610], '31':[640, 740], '32':[770, 740], '33':[900, 740]} lantenrs = [] def Lantenrs(lantenr1, lantenr2): global lantenrs lantenrs.append(point[str(lantenr1)+str(lantenr2)]) def Point(): print(len(lantenrs)) for coun in lantenrs: pyautogui.click(coun[0], coun[1], button='left') print("鼠标已成功点击一次! +1!") for i in range(1,4): for j in range(1,4): button = Button(root, text='莲花', font=('经典繁方篆',36,'normal'), bg='yellow', fg='blue', bd=2, command=lambda: Lantenrs(i,j), width=10) button.grid(row=i, column=j, padx=10, pady=10, ipadx=10, ipady=10) ###报错的地方### start = Button(root, text='开始', font=('经典繁方篆',40,'normal'), bg='blue', fg='red', bd=2, commmand=Point, width=10).grid(row=4, column=2, padx=10, pady=10, ipadx=10, ipady=10) root.mainloop()