Pygame错误int obj不可调用

时间:2014-11-05 19:36:09

标签: python pygame pycharm

我正在用python / pygame编写一个脚本,我运行程序(如下)但是我收到一个错误说:

如果event.type == pygame.QUIT():

TypeError:' int'对象不可调用

这是脚本

def disp_startmenu():
    logo_label = 'WIZARD DEFENSE'
    opt1_label = '(1) START GAME'
    opt2_label = '(2) OPTIONS'
    opt3_label = '(3) QUIT'
    screen.fill(dark_blue)

    render_logo = font3.render(logo_label, 1, green)
    logo_size = render_logo.get_size()
    render_opt1 = font.render(opt1_label, 1, color1)
    opt_size = render_opt1.get_size()
    render_opt2 = font.render(opt2_label, 1, color2)
    render_opt3 = font.render(opt3_label, 1, color3)
    running = True
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT():
                quit()

(我之前完成了所有的导入和pygame.init())

1 个答案:

答案 0 :(得分:2)

由于您没有包含堆栈跟踪,我不确定您是否有多个问题。但是,这是错误的:

if event.type == pygame.QUIT():

应该是,

if event.type == pygame.QUIT:

由于QUIT是整数,而不是函数。