Changeset 356:a3b2ca426be5
- Timestamp:
- 03/25/10 14:52:52 (3 years ago)
- Branch:
- default
- Convert:
- svn:76c98907-0e80-4c83-94c7-b346fc2aefc2/trunk@362
- File:
-
- 1 edited
-
examples/display/keyboard_mouse_monitor.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
examples/display/keyboard_mouse_monitor.py
r353 r356 34 34 KeyLeft = avango.SFBool() 35 35 KeyRight = avango.SFBool() 36 Key1 = avango.SFBool() 37 KeyA = avango.SFBool() 38 KeyB = avango.SFBool() 36 39 37 40 def __init__(self): … … 51 54 sys.exit() 52 55 53 # #create a keyboard device56 #create a keyboard device 54 57 keyboard = display.make_dominant_user_device(interface="Keyboard") 55 ##create a mouse device 58 #add some custom keys 59 keyboard.add_key("KeyA",97) 60 keyboard.add_key("KeyB",98) 61 62 #create a mouse device 56 63 mouse = display.make_dominant_user_device(interface="Mouse") 57 64 58 65 59 66 #create a script, which simply prints its field values 60 67 mouse_listener = MouseListener() 61 68 mouse_listener.MousePosNorm.connect_from(mouse.MousePosNorm) … … 64 71 mouse_listener.MouseButtonRight.connect_from(mouse.MouseButtonRight) 65 72 73 #create a script, which simply prints its field values 66 74 keyboard_listener = KeyboardListener() 75 keyboard_listener.Key1.connect_from(keyboard.Key1) 67 76 keyboard_listener.KeyUp.connect_from(keyboard.KeyUp) 68 77 keyboard_listener.KeyDown.connect_from(keyboard.KeyDown) 69 78 keyboard_listener.KeyLeft.connect_from(keyboard.KeyLeft) 70 79 keyboard_listener.KeyRight.connect_from(keyboard.KeyRight) 80 keyboard_listener.KeyA.connect_from(keyboard.KeyA) 81 keyboard_listener.KeyB.connect_from(keyboard.KeyB) 82 83 84 71 85 72 86 sphere = avango.osg.nodes.Sphere(Radius=0.1, Matrix=avango.osg.make_trans_mat(0, 1.7, -1.2))
Note: See TracChangeset
for help on using the changeset viewer.
