飞机大战 左键移动遇到问题
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'
elif event.Key == pygame.K_LEFT:大小写 我编译居然没有报错... 不能懒 发表于 2021-5-27 21:02
我编译居然没有报错...
编译不会报错,但是运行的时候按左键会报错。 本帖最后由 小伤口 于 2021-5-28 08:09 编辑
elif event.Key == pygame.K_LEFT:
这一行的Key应该是小写key,所以你按左键会报错
页:
[1]