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
任何人都可以解释一下吗?
Just a noob question about python and pygame event handling.
I got the following code in a pygame tutorial:
while 1:
for event in pygame.event.get():
if event.type in (QUIT, KEYDOWN):
sys.exit()
...but for some reason it returns this error:
if event.type in (QUIT, KEYDOWN):
NameError: name 'QUIT' is not defined
Can anyone explain this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想你的意思是这样的:
教程可能使用了 from pygame import * ,这个例子完美地展示了为什么这是一个坏习惯。
I think you meant this:
The tutorial probably used
from pygame import *
, and this example perfectly shows why this is a bad habit.import *,而不是
from pygame import *
使用:
from pygame.locals
instead of
from pygame import *
, use:from pygame.locals import *