|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def check_events(ship): #遍历事件,并设置退出机制
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
ship.moving_right = True
elif event.key == pygame.K_LEFT:
ship.moving_left = True
elif event.key == pygame.K_ESCAPE:
sys.exit()
elif event.type == pygame.KEYUP:
if event.key == pygame.K_RIGHT:
ship.moving_right = False
elif event.Key == pygame.K_LEFT:
ship.moving_left = False
if event.type == pygame.QUIT:
sys.exit()
请问为什么这里一直显示少属性Key, 我上面已经提问过event的属性是什么了。下面的KEY应该能识别到了呀
File "E:\pycharm\pycharm\alien_invasion\game_functions.py", line 16, in check_events
elif event.Key == pygame.K_LEFT:
AttributeError: 'Event' object has no attribute 'Key'
本帖最后由 小伤口 于 2021-5-28 08:09 编辑
elif event.Key == pygame.K_LEFT:
这一行的Key应该是小写key,所以你按左键会报错
|
|