在pygame循环中考虑以下几行:
ev = pygame.event.poll()
ev.type == pygame.QUIT
来自:http://openbookproject.net/thinkcs/python/english3e/pygame.html
据我了解,函数
pygame.event.poll()
在pygame包的事件模块中创建Event类的实例。I.现在
ev.type
是一个属性调用(?),但是我如何知道它可以具有哪些值?您甚至如何从pygame文档中得知它有可能等同于pygame.QUIT?二。 pygame.QUIT到底是什么?它如何获得值(value)?
三,
help('pygame.QUIT')
说pygame.QUIT = class int(object)
。您如何称呼这种建筑? 最佳答案
ev = pygame.event.poll()
是对函数的调用,该函数从事件队列中返回单个事件(基本上是应用程序可能想知道的已发生事件的列表)。它将事件(是
Event
对象)分配给变量ev
。ev.type
获取该
type
对象的Event
属性的值,该值是一个数字常量。== pygame.QUIT
检查是否等于定义为
pygame.QUIT
的数字常量。可能的事件类型在http://www.pygame.org/docs/ref/event.html上列出-我也在此处复制粘贴了该列表(该列表还列出了随每个事件传递的关联属性):
QUIT none
ACTIVEEVENT gain, state
KEYDOWN unicode, key, mod
KEYUP key, mod
MOUSEMOTION pos, rel, buttons
MOUSEBUTTONUP pos, button
MOUSEBUTTONDOWN pos, button
JOYAXISMOTION joy, axis, value
JOYBALLMOTION joy, ball, rel
JOYHATMOTION joy, hat, value
JOYBUTTONUP joy, button
JOYBUTTONDOWN joy, button
VIDEORESIZE size, w, h
VIDEOEXPOSE none
USEREVENT code
关于python - pygame.event.Event()。type == pygame.QUIT,困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10080715/