![]() |
|
|
|
#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 |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Joystick Navigation | Vinicius Lima | Vizard | 7 | 10-23-2007 11:42 AM |
| Facetracking and Immersion Joystick | Vygreif | Vizard | 1 | 01-25-2006 11:56 AM |
| problem with joystick data and input dialog box | baf1 | Vizard | 4 | 03-03-2005 09:00 AM |
| Another Joystick Question | Plasma | Vizard | 3 | 02-03-2004 12:16 PM |
| Basic Joystick Navigation Question | Plasma | Vizard | 2 | 01-29-2004 08:08 PM |