2016-06-09 36 views
-1

有沒有獲取有關鼠標球的信息的方法,所以如果它正在向上或向下滾動。使用pygame.mouse.get_pressed()pygame.MOUSEBUTTONDOWN/UP只給出關於是否單擊鼠標的信息,但不提供有關滾動球的信息。Pygame獲取有關鼠標球的信息

+0

HTTP:/ /comments.gmane.org/gmane.comp.python.pygame/2355 – Demandooda

+0

你的意思是老鼠使用的'滾輪'或'老鼠球'? –

回答

1

可以從MOUSEBUTTONDOWN事件按鈕屬性中調用每個鼠標按鈕事件。包括左/右/中單擊和滾動向上/向下滾動

例子:

import pygame as py 

py.init() 

window = (400,400) 
screen = py.display.set_mode(window) 

clock = py.time.Clock() 

done = False 
while not done: 
    for event in py.event.get(): 
     if event.type == py.QUIT: 
      done = True 
     elif event.type == py.MOUSEBUTTONDOWN: 
      if event.button == 4: 
       print "scrolled up" 
      elif event.button == 5: 
       print "scrolled down" 
    clock.tick(30) 

py.quit() 

這在一個滾動或向下尋找在活動窗口中按下鼠標按鍵和打印