![]() |
|
#1
|
|||
|
|||
Thank you,
I've used a timer now, and it works. It would be handy though to be able to use a task with the IS-900 joystick (wand). The use of tasks makes it a whole lot easier, great concept! |
#2
|
|||
|
|||
You can create your own custom task conditions. For example, here are two conditions that wait for an IS900 button to be pressed or released:
Code:
class waitIS900Down( viztask.Condition ): def __init__( self, sensor, button ): self._sensor = sensor self._button = button def update( self ): return int(self._sensor.getData()[7]) & self._button class waitIS900Up( viztask.Condition ): def __init__( self, sensor, button ): self._sensor = sensor self._button = button def update( self ): return (int(self._sensor.getData()[7]) & self._button) == 0 Code:
. . . yield waitIS900Down(isense,1) print 'Button 1 pressed' yield waitIS900Up(isense,1) print 'Button 1 released' . . . |
![]() |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Joystick Navigation | Vinicius Lima | Vizard | 7 | 10-23-2007 10:42 AM |
Facetracking and Immersion Joystick | Vygreif | Vizard | 1 | 01-25-2006 10:56 AM |
problem with joystick data and input dialog box | baf1 | Vizard | 4 | 03-03-2005 08:00 AM |
Another Joystick Question | Plasma | Vizard | 3 | 02-03-2004 11:16 AM |
Basic Joystick Navigation Question | Plasma | Vizard | 2 | 01-29-2004 07:08 PM |