편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.12.20

    pygame quit버튼을 누르면 TypeError: 'int' object is not callable 에러가 발생.


         for event in pygame.event.get():
            if event.type == pygame.QUIT:
                crashed = True
            elif event.type == pygame.MOUSEBUTTONUP:
                mx, my = pygame.mouse.get_pos()
                if mx > 180 and mx < 340 and my > 200 and my < 330:
                    gamepad.fill(WHITE)
                    hangman.StartScreen()
                    hangman.PreHangMan()
                    hangman.main()
                if mx > 500 and mx < 660 and my > 200 and my < 330:
                    snakegame.home(0.0)
                if mx > 180 and mx < 340 and my > 440 and my < 580:
                    같은그림찾기.main()
                if mx > 550 and mx < 660 and my > 440 and my < 580:
                    sudoku44.start()
                if mx > 750 and mx < 770 and my > 25 and my < 50:
                    pygame.QUIT()
                    print("지금까지 게임을 즐겨주셔서 감사합니다.")
            elif event.type == pygame.MOUSEBUTTONDOWN:
                mx1, my1 = pygame.mouse.get_pos()
                if mx1 > 750 and mx1 > 770 and my1 > 25 and my1 < 50:
                    block6 = pygame.image.load(Exit_2).convert.alpha()
    

    이런식으로 코드를 짯습니다. 게임은 잘 실행 되는데 quit버튼을 누르면 종료되긴하는데 "지금까지 게임을 즐겨주셔서 감사합니다." 이 문구가 출력이 안되고 TypeError: 'int' object is not callable 이런 오류가 출력되는데 이유가 무엇인가요??

    Traceback (most recent call last):
     File "minigame.py", line 181, in initGame() File "minigame.py",
                         line 179, in initGame runGame()
     File "minigame.py", line 117, in runGame pygame.QUIT()
     TypeError: 'int' object is not callable
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.12.20

    pygame quit버튼


         for event in pygame.event.get():
            if event.type == pygame.QUIT:
                crashed = True
            elif event.type == pygame.MOUSEBUTTONUP:
                mx, my = pygame.mouse.get_pos()
                if mx > 180 and mx < 340 and my > 200 and my < 330:
                    gamepad.fill(WHITE)
                    hangman.StartScreen()
                    hangman.PreHangMan()
                    hangman.main()
                if mx > 500 and mx < 660 and my > 200 and my < 330:
                    snakegame.home(0.0)
                if mx > 180 and mx < 340 and my > 440 and my < 580:
                    같은그림찾기.main()
                if mx > 550 and mx < 660 and my > 440 and my < 580:
                    sudoku44.start()
                if mx > 750 and mx < 770 and my > 25 and my < 50:
                    pygame.QUIT()
                    print("지금까지 게임을 즐겨주셔서 감사합니다.")
            elif event.type == pygame.MOUSEBUTTONDOWN:
                mx1, my1 = pygame.mouse.get_pos()
                if mx1 > 750 and mx1 > 770 and my1 > 25 and my1 < 50:
                    block6 = pygame.image.load(Exit_2).convert.alpha()
    

    이런식으로 코드를 짯습니다. 게임은 잘 실행 되는데 quit버튼을 누르면 종료되긴하는데 "지금까지 게임을 즐겨주셔서 감사합니다." 이 문구가 출력이 안되고 TypeError: 'int' object is not callable 이런 오류가 출력되는데 이유가 무엇인가요??