我输入了所有正确的按键保持命令,并且在运行程序时显示:
“ TypeError:'builtin_function_or_method'对象不可下标”
下面是示例代码:
keys = pygame.key.get_pressed
if keys[pygame.K_LEFT]:
x -= vel
if keys[pygame.K_RIGHT]:
x += vel
if keys[pygame.K_UP]:
y -= vel
if keys[pygame.K_DOWN]:
y += vel
顺便说一句,我正在使用Python 3。 我已经查看了命令以确保它们是正确的,而且我不确定我还能做什么。
答案 0 :(得分:0)
您需要将第一行更改为:
keys = pygame.key.get_pressed()
没有它,函数本身将返回到keys
。这就是为什么您会收到该错误。您需要函数的结果,因此需要添加括号。