pygame 事件处理



只是一个关于python和pygame事件处理的菜鸟问题。

我在pygame教程中得到了以下代码:

while 1:
   for event in pygame.event.get():
       if event.type in (QUIT, KEYDOWN):
            sys.exit()

。但由于某种原因,它返回此错误:

if event.type in (QUIT, KEYDOWN):
NameError: name 'QUIT' is not defined

谁能解释一下?

我想你的意思是:

if event.type in (pygame.QUIT, pygame.KEYDOWN)

本教程可能使用了from pygame import *,这个例子完美地说明了为什么这是一个坏习惯。

而不是from pygame import *,请使用:

from pygame.locals import *

相关内容

  • 没有找到相关文章

最新更新