我正在用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())
答案 0 :(得分:2)
由于您没有包含堆栈跟踪,我不确定您是否有多个问题。但是,这是错误的:
if event.type == pygame.QUIT():
应该是,
if event.type == pygame.QUIT:
由于QUIT是整数,而不是函数。