繁体   English   中英

PyDev 中导入 PyGame_SDL2 的未定义变量?

[英]Undefined variable from import PyGame_SDL2 in PyDev?

我正在使用 pygame_sdl2 和 RAPT 在 PyDev 中创建一个 android 游戏,但我在特定的代码行上不断收到这些错误:

#                                                  V here V
elif ev.type == pygame.KEYDOWN and ev.key == pygame.K_AC_BACK:

这给了我:

Undefined variable from import: K_AC_BACK

我想知道这是 pygame 错误还是 PyDev 错误; 有些人似乎对 PyDev 本身也有类似的问题(就像这样),但我尝试了这些但没有任何反应。

任何人都可以给我一些关于如何解决这个问题的指导吗?

在撰写本文时使用最新版本 Pygame,该问题不可重现。 以下最小示例运行时没有任何问题:

import pygame

screen = pygame.display.set_mode()
clock = pygame.time.Clock()

run = True
while run:
    for ev in pygame.event.get():
        if ev.type == pygame.QUIT:
            run = False
        elif ev.type == pygame.KEYDOWN and ev.key == pygame.K_AC_BACK:
            print('K_AC_BACK')

    pygame.display.update()
    clock.tick(60)

pygame.quit()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM