Gibt es eine Möglichkeit, Informationen über den Mausball zu erhalten, also wenn er auf- oder abrollt. Wenn Sie pygame.mouse.get_pressed()
oder pygame.MOUSEBUTTONDOWN/UP
verwenden, erhalten Sie nur Informationen zum Mausklick, nicht jedoch zum Ballscrolling.Pygame Informationen über Mausball erhalten
-1
A
Antwort
1
Jedes Maustastenereignis kann über das MOUSEBUTTONDOWN-Ereignisschaltflächenattribut aufgerufen werden. links einschließlich/rechts/Mitte klicken und nach oben/nach
Beispiel unten:
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()
Diese für gedrückte Maustasten im aktiven Fenster und druckt auf eine Rolle schaut nach oben oder unten
http://comments.gmane.org/gmane.comp.python.pygame/2355 – Demandooda
Meinst du das "Scroll Wheel" oder den "Mouse Ball" in älteren Mäusen? –