![]() |
#2
|
|||
|
|||
Hi,
The trick is to use a timer to check if the key is down. Here's some sample code: Code:
view = viz.get(viz.MAIN_VIEWPOINT) ROTATION_SPEED = 20.0 #Degrees/second def ontimer(num): if viz.iskeydown(viz.KEY_RIGHT): view.rotate(0,1,0,ROTATION_SPEED*viz.elapsed(),viz.HEAD_ORI,viz.RELATIVE_LOCAL) elif viz.iskeydown(viz.KEY_LEFT): view.rotate(0,1,0,-ROTATION_SPEED*viz.elapsed(),viz.HEAD_ORI,viz.RELATIVE_LOCAL) viz.callback(viz.TIMER_EVENT,ontimer) viz.starttimer(0,0.01,viz.FOREVER) |
|
|