AttributeError: Event object has no attribute key
时间: 2023-08-11 18:04:52 浏览: 259
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
引用[1]中的代码是错误的,因为在判断按键事件时,使用了错误的属性名event.Key,正确的属性名应该是event.key。所以正确的代码应该是:
```python
if event.key == pygame.K_RIGHT: # 向右移动飞船
self.ship.moving_right = True
```
引用[2]中的错误提示也指出了这个问题,正确地指出了要在"elif event.type == pygame.KEYDOWN:"内使用event.key来判断按键事件。
所以,根据正确的代码,如果出现"AttributeError: Event object has no attribute key"的错误,那么很可能是在判断按键事件时使用了错误的属性名event.Key。请检查代码中的event.key是否正确使用。
阅读全文