2017-05-28 105 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

哦,謝謝。我總是忘記縮進某些東西,謝謝! –

回答