1
while done == False:
    for event in py.event.get():
        if event.type == py.QUIT:
            done = True
        elif event.type == KEYDOWN:
            if event.key == K_UP:
                player_y += 1

这是我的代码,我的调试器一直说 KEYDOWN 没有定义。请帮忙

4

3 回答 3

4

将其包含在代码的顶部:

from pygame import KEYDOWN, K_UP

添加更多键,例如,K_LEFT, K_RIGHT, K_UP, K_DOWN, K_e如果您喜欢

于 2013-04-08T02:49:47.413 回答
2

完整的通话是pygame.KEYDOWN

而不是手动输入您需要的那些,只需将其添加到您的import pygame行下方from pygame.locals import *,这应该适用于您需要的所有键。

于 2013-04-11T21:59:15.767 回答
-1

将此包含在您的代码中,否则将无法正常工作

while done == False:
    for event in py.event.get():
        if event.type == py.QUIT:
            done = True
        if event.type == py.KEYDOWN:
            if event.key == py.K_UP:
                player_y += 1
于 2021-11-17T17:27:53.090 回答