只是一个关于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 *