2

私は単純なパイゲームゲームを作っています。私の問題は、ユーザーが終了ボタンをクリックしているかどうかを確認しようとすると、エラーが発生することです。コードは次のとおりです。

for event in pygame.event.get():
   if event.type == pygame.QUIT():
       pygame.quit()
       sys.exit()

エラーは次のとおりです。

Traceback (most recent call last):
File "C:\Users\Rafi\Python Programs\Game.py", line 20, in <module>
if event.type == pygame.QUIT():
TypeError: 'int' object is not callable

また、これはおそらくそうではありませんが、私はWindows 8を使用しています。

4

2 に答える 2

2
>>> pygame.QUIT
12

そう、

>>> pygame.QUIT() >> 12()
TypeError: 'int' object is not callable

IN テキストでは、doing はpygame.QUIT = 12doingpygame.QUIT()と同等であり12()、これは呼び出しであり、望んでいるものではありません。

行を次のように変更するだけです。

if event.type == pygame.QUIT:
于 2013-04-27T19:15:07.180 に答える
0

pygame.QUITは定数です (ご参考までに 12 です)。その後は必要ありません()。あなたの問題はそれだけです。

于 2013-04-27T16:56:17.353 に答える