2024-10-08 20:25:24 发布
网友
我目前正在制作一个程序,但代码不起作用:
if event.type == pygame.KEYLEFT(): if event.key == K_LEFT: coordsX = coordsX - 1
这是我收到的错误消息:
我不知道是什么问题。在
您需要检查正确的event.type
event.type
if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT:
事件type是按了一个键,KEYDOWN。然后检查按下了哪个键,以便将事件key与K_LEFT键进行比较。在
type
KEYDOWN
key
K_LEFT
没有字段或事件类型KEYLEFT。您要查找的是pygame.KEYDOWN,它是一个变量,而不是一个方法,因此请删除括号。在
pygame.KEYDOWN
if event.type == pygame.KEYDOWN: ...
我的建议是使用代码完成的IDE,比如Eclipse或Sublime,这样可以更容易地从正在使用的库中获取正确的名称。在
您需要检查正确的
event.type
事件
type
是按了一个键,KEYDOWN
。然后检查按下了哪个键,以便将事件key
与K_LEFT
键进行比较。在没有字段或事件类型KEYLEFT。您要查找的是
pygame.KEYDOWN
,它是一个变量,而不是一个方法,因此请删除括号。在我的建议是使用代码完成的IDE,比如Eclipse或Sublime,这样可以更容易地从正在使用的库中获取正确的名称。在
相关问题 更多 >
编程相关推荐