我一直在努力学习Python。但我不太了解事件语法的作用。请解释它需要什么样的值,以及如何将它与积分值(如0)进行比较。你知道吗
def checkForKeyPress():
if len(pygame.event.get(QUIT)) > 0:
terminate()
keyUpEvents = pygame.event.get(KEYUP)
if len(keyUpEvents) == 0:
return None
if keyUpEvents[0].key == K_ESCAPE:
terminate()
return keyUpEvents[0].key
我想我已经过度回答了你的问题。
pygame.event.get()
返回一个列表对象,其中包含零个或多个事件。len()
返回该列表中的项数-将其与0进行比较可以告诉您该列表是否为空。你知道吗这段代码有一些非常麻烦的地方。你知道吗
KEYDOWN
),而是释放(KEYUP
)。你知道吗我相信如果我花更多的时间来分析它,看看它是从哪里来的,我会想出更多的问题。请在处理自己游戏中的事件时使用此作为反例。这里有much better and simpler examples关于如何进行此类事件检查。你知道吗
相关问题 更多 >
编程相关推荐