#1
|
|||
|
|||
joystick position
Hi
I am writing a program and i need to take the joystick position when clicking on certain objects on the screen like the user will select one object from the screen and then rotate it and then move the joystick to select another object ... I have the code that have the position and move on empty screen import viz import vizjoy viz.go() import vizinfo #IMPORTANT: Need to add a joystick. This will return the first detected joystick joy = vizjoy.add() #Add textures hand = viz.addTexture('hand.jpg') #Add the texture quad for the joystick position joystick = viz.addTexQuad(viz.SCREEN) joystick.setScale([0.3,0.3,1]) #Set the joystick texture to the dot joystick.texture(hand) JOY_CENTER_X = 0.5 JOY_CENTER_Y = 0.35 JOY_SCALE = 10.0 #Joystick position has changed, update dot def joymove(e): joystick.setPosition(JOY_CENTER_X+(e.pos[0]),JOY_CENTER_Y-(e.pos[1])) #Set all the joystick callbacks viz.callback(vizjoy.MOVE_EVENT,joymove) How i can select one specific object on the screen ... do some action ( rotate) and then select another one .. any ideas or hints thank you |
#2
|
|||
|
|||
Take a look the viz.pick command. When you're not picking with the mouse you can specify the position on screen to perform the pick. In your case that's the quad position. Register a callback function using vizact.onupdate that calls the pick command every frame. If an object is returned then apply the action to it.
|
#3
|
|||
|
|||
Thank you
I was able to pick using the joystick def pickone(object): object = viz.pick() if object.valid(): pos = joystick.getPosition() object.setEuler([90,0,0]) viz.callback(vizjoy.BUTTONDOWN_EVENT,pickone) viz.callback(vizjoy.BUTTONUP_EVENT,buttonup) |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
changing the gain of a joystick during a program | Saz | Vizard | 4 | 06-25-2009 03:49 AM |
How to get the data from Logitech G25 racing wheel ? | fuyonggang | Vizard | 4 | 12-18-2008 06:14 PM |
writing joystick position to a data file | Saz | Vizard | 3 | 12-17-2008 05:18 AM |
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 |