From: pin Date: Fri, 9 Apr 2010 13:18:39 +0000 (+0000) Subject: Implémentation du clic sur le bouton B. X-Git-Url: https://scm.cri.mines-paristech.fr/git/minwii.git/commitdiff_plain/2135d89d4f79d723151df0c6f2ed0206fa71cd64?ds=inline;hp=3b16ad256b097d7e910682bf7708bb4f2f135ebe Implémentation du clic sur le bouton B. git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@135 fe552daf-6dbe-4428-90eb-1537e0879342 --- diff --git a/src/pywiiuse/pygame_wiimouse.py b/src/pywiiuse/pygame_wiimouse.py index c57cad8..5e764ce 100755 --- a/src/pywiiuse/pygame_wiimouse.py +++ b/src/pywiiuse/pygame_wiimouse.py @@ -76,7 +76,26 @@ class wiimote_thread(Thread): def event_cb(self, wmp): '''Called when the library has some data for the user.''' wm = wmp[0] - pygame.mouse.set_pos((wm.ir.x, wm.ir.y)) + pos = (wm.ir.x, wm.ir.y) + pygame.mouse.set_pos(pos) + + eventType = None + + if wm.btns and \ + wiiuse.is_just_pressed(wm, wiiuse.button['B']) : + event = pygame.event.Event(pygame.MOUSEBUTTONDOWN, + pos = pos, + button = 1) + pygame.event.post(event) + + if wm.btns_released and \ + wiiuse.is_released(wm, wiiuse.button['B']): + event = pygame.event.Event(pygame.MOUSEBUTTONUP, + pos = pos, + button = 1) + pygame.event.post(event) + + def control_cb(self, wmp, attachment, speaker, ir, led, battery): '''Could check the battery level and such here'''