2014-11-05 3 views
0

내가 파이썬/파이 게임의 스크립트를 작성하고, 나는이 프로그램을 실행 (아래)하지만 오류 말하는 얻을 :파이 게임 오류 INT OBJ 호출하지

경우 event.type == pygame.QUIT() :

는 형식 오류 : '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() 

(I했던 모든 수입과 pygame.init() 전)

+1

오류는 무엇이 잘못되었는지를 알려줍니다. 'pygame.QUIT'는 호출 할 수 없습니다. 함수가 아니라 정수입니다. 왜 그걸 부르니? – kindall

답변

2

스택 추적을 포함하지 않았으므로 하나 이상의 문제점이 있는지 확신 할 수 없습니다. 그러나 이것은 잘못된 것입니다 : QUIT으로

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

그것은해야한다,

if event.type == pygame.QUIT:

는 정수가 아닌 기능입니다.