2017-05-28 108 views
-3

我正在尝试使用Python 3.6.1和pygame进行蛇游戏。但是,当我运行它时,我处理控件的部分就会出错。我查了三遍代码,找不到问题。这是代码。Python/Pygame Elif语法错误

'while True: 
for event in pygame.event.get(): 
    if event.type == pygame.QUIT: 
     pygame.quit() 
     sys.quit() 
elif event.type == pygame.KEY_DOWN: 
     if event.key == pygame.K_RIGHT or event.KEY == ord('d'): 
      changeto = 'RIGHT' 
     if event.key == pygame.K_LEFT or event.key == ord('a'): 
       changeto = 'left' 
     if event.key == pygame.KEY_UP or == ord('w'): 
         changeto = 'up' 
     if event.key == pygame.KEY_DOWN or event.key == ord('s'): 
          changeto = 'down' 
     if event.key == pygame.KEY_ESCAPE: 
     pygame.event.post(pygame.event.Event(QUIT))' 
+0

你注意到误缩进'elif'吧? –

+0

缩进....... – abccd

+0

哦,谢谢。我总是忘记缩进某些东西,谢谢! –

回答