View Single Post
  #1  
Old 11-30-2012, 10:45 AM
tokola tokola is offline
Member
 
Join Date: Nov 2012
Posts: 67
EventClass used with multiple joysticks

Hi there.

I have been struggling to make multiple events with multiple joysticks but it seems the last event always supersedes the previous ones. I have used EventClass to do, taken as an example the EventHandlingClass tutorial, but I am obviously doing something wrong. My code is as follows:
Code:
class Joystick(viz.EventClass):
    """This is the Joystick Interacion class"""
    def __init__ (self, window):
        self.joystick = vizjoy.add()
        #Call super class constructor
        viz.EventClass.__init__(self)
        self.window = window
        self.callback(vizjoy.BUTTONDOWN_EVENT, self.joydown)
        self.callback(vizjoy.HAT_EVENT, self.joyhat)
and create two joysticks like this:
Code:
j2 = Interaction.Joystick(somewindow1)
j3 = Interaction.Joystick(somewindow2)
but every time I use the hat (D-pad) or click a button, both of my windows respond to this event. What am I doing wrong?
Reply With Quote