Pygame get_pressed()

Pygame get_pressed()

查了很多教程,自己测试,官方论文看了一百遍。 pygame.key.get_pressed() 到底是怎么工作的? 看起来它根本没有在游戏中使用。你能给我推荐一些原始代码吗?没有番茄酱我可以在哪里得到一个很好的例子?

get_pressed 只是获取按键的另一种方式

您可以在事件泵中执行此操作:

keys = pygame.key.get_pressed()
if keys[pygame.K_w]:
    # Do stuff

虽然只使用 KEYDOWN 事件更好,因为它增加了按键之间的延迟。:

# At the beginning of the loop...
for event in pygame.event.get():
    if event.type == pygame.KEYDOWN:
        if event.key == pygame.K_w:
            # Do stuff