【问题标题】:layout_window is not defined even if i defined it即使我定义了 layout_window 也没有定义
【发布时间】:2020-03-25 22:23:36
【问题描述】:

我在 python 编码书中做了一个游戏,它说即使我写了 layout_window 也没有定义 def 布局窗口(窗口): 这是我的代码

import tkinter
import random
gameOver = False
score = 0
squaresToClear = 0
def play_bombdodger():
    create_bombfield(bombfield)
    window = tkinter.Tk()
    layout_window(window)
    window.mainloop
bombfield = []
def create_bombfield(bombfield):
    global squaresToClear
    for row in range(0,10):
        rowList = []
        for column in range(0,10):
            if random.randint(1,100) < 20:
                rowList.append(1)
            else:
                rowList.append(0)
                squaresToClear = squaresToClear + 1
        bombfield.append(rowList)
        printfield(bombfield)
def printfield(bombfield):
    for rowList in bombfield:
        print(rowList)
play_bombdodger()
def layout_window(window):
    for rowNumber, rowList in enumerate(bombfield):
        for columnNumber, columnEntry in enumerate(bombfield):
            if random.randint(1,100) < 25:
                square = tkinter.Label(window, text = "    ", bg = "darkgreen")

【问题讨论】:

  • 在问题中将完整的回溯显示为格式正确的文本。

标签: python layout window undefined


【解决方案1】:

你调用play_bombdodger,它调用layout_window,但你在定义layout_window之前调用play_bombdodget

【讨论】:

  • 现在它说 globalSquaresToclear 它没有定义这本书没有说在哪里定义它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 1970-01-01
  • 2023-02-07
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多