2013-11-29 5 views
1

это код:Почему не Pygame выход, если мышь нажата

pygame.mouse.get_pressed() 
    for event in pygame.event.get(): 
      if (event.type==pygame.KEYDOWN): 
       if (event.key==pygame.K_LEFT): 
         mouth_x-=55 
       if (event.key==pygame.K_RIGHT): 
         mouth_x+=55 
       if event.type==MOUSEBUTTONDOWN: 
         pygame.quit() 

Когда я нажимаю мышь во время выполнения программы, ничего не происходит, но если я придаю pygame.quit() к одному из ключевых событий, которые он работает. любые идеи парней?

ответ

3

Вы тестируете для печати мыши внутри клавиши нажимается код

pygame.mouse.get_pressed() 
    for event in pygame.event.get(): 
      if (event.type==pygame.KEYDOWN): 
       if (event.key==pygame.K_LEFT): 
         mouth_x-=55 
       if (event.key==pygame.K_RIGHT): 
         mouth_x+=55 
      if (event.type==MOUSEBUTTONDOWN): 
       pygame.quit() 

Это должно работать

+0

Спасибо, что работали :) – user2970954

+0

@ user2970954 вы можете отметить, что ответ, как принято. – furas

Смежные вопросы