执行alien_invasion时遇到此错误。如何摆脱这个?

时间:2018-05-24 02:16:30

标签: python-3.x pygame

import pygame
import sys


def run_game():
    pygame.init()
    screen = pygame.display.set_mode((1200,800))
    pygame.display.set_caption("Alien Invasion")
    bg_color = (230, 230, 230)

while True:
    screen.fill(bg_color)
    for event in pygame.event.get():
        if event.type() == pygame.QUIT:
            sys.exit()
    pygame.display.flip()
run_game()

这是iam geeting的错误:

追踪(最近一次呼叫最后一次):

文件"",第19行,in     run_game()

文件"",第14行,在run_game中     if event.type()== pygame.QUIT:

TypeError:' int'对象不可调用

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

如果我保持这样,我也会收到错误

1 个答案:

答案 0 :(得分:0)

看起来event.type是整数,而不是函数,所以请尝试:

if event.type == pygame.QUIT: