左键不工作pygam

2024-10-08 20:25:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在制作一个程序,但代码不起作用:

if event.type == pygame.KEYLEFT():
    if event.key == K_LEFT:
        coordsX = coordsX - 1

这是我收到的错误消息:

^{pr2}$

我不知道是什么问题。在


Tags: key代码程序event消息iftype错误
2条回答

您需要检查正确的event.type

if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_LEFT:

事件type是按了一个键,KEYDOWN。然后检查按下了哪个键,以便将事件keyK_LEFT键进行比较。在

没有字段或事件类型KEYLEFT。您要查找的是pygame.KEYDOWN,它是一个变量,而不是一个方法,因此请删除括号。在

if event.type == pygame.KEYDOWN:
    ...

我的建议是使用代码完成的IDE,比如Eclipse或Sublime,这样可以更容易地从正在使用的库中获取正确的名称。在

相关问题 更多 >

    热门问题