pygame.key.get_pressed() 方法中的错误

发布于 2024-12-26 23:05:05 字数 174 浏览 0 评论 0原文

我不知道为什么以下给出错误:名称“K_SPACE”未定义。导入 pygame 还会导入键盘常量,其中包括“K_SPACE”。

我的代码:

if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit

谢谢

I have no idea why the following is giving the error: name 'K_SPACE' is not defined. Importing pygame also imports the keyboard constants which includes 'K_SPACE'.

My code:

if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冷︶言冷语的世界 2025-01-02 23:05:06

如果你刚刚这样做了:

import pygame

那么你需要这样做:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit

if you just did this:

import pygame

Then you need to do this:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit
心在旅行 2025-01-02 23:05:06

如果解释器抱怨符号未定义,可能您需要完全限定该名称:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit

或显式导入它:

from pygame import K_SPACE
...
if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit

If the interpreter complains about the symbol not being defined, probably you need to fully qualify the name:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit

or explicitly import it:

from pygame import K_SPACE
...
if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit
眼眸 2025-01-02 23:05:06

添加:

from pygame.locals import *

到程序的开头,这将导入关键变量。

Add:

from pygame.locals import *

to the beginning of your program, this will import the key variables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文