分配变量坚持认为它没有(tkinter)

时间:2017-05-15 11:37:03

标签: python function tkinter variable-assignment

这可能是一个相当noob-ish的问题,但这是我之前遇到的一个问题,似乎无法理解。

在这个例子中,我正在编写一个小游戏,我需要增加两个变量,所有这些变量在代码中都很明显,但无论我做什么,我都会在分配之前得到一个'变量引用'。即使我在尝试引用变量之前全局声明变量,也会发生这种情况。

如果这个问题有一个简单的解决方案,那么

可能会道歉,但任何建议都值得赞赏。

这是代码:

global level, score
level = 0
score = -1

def play():
    level += 1
    score = (score + level)
    game()
    return

def close():
    win.destroy()
    return

def green():
    return

def red():
    return

def yellow():
    return

def blue():
    return

def game():

    levelBox.delete(1,END)
    scoreBox.delete(1,END)
    levelBox.insert(1, level)
    scoreBox.insert(1, score)
    win.after(2000, play)
    return

其他信息:

  • 程序使用Tkinter接口

  • 颜色功能尚无用处

  • 我已经尝试过声明变量的地方

  • 'win.after'函数无法为其调用的函数赋值参数

0 个答案:

没有答案