ruby21
05-18-2010, 02:12 AM
hi..im very new to vizard and i just want to simply nagivate around a building.ive managed move forward and backwards..but having problems moving right and left by keyboard.
heres the code that im using..could anyone tel me if the code is right or am i missing something out.i'd appreciate the help..thanks...
import viz
viz.go()
myView
myView = viz.get(viz.MAIN_VIEWPOINT)
def moveTimer(num):
if viz.iskeydown('a'):
myView.move (0,0,1)
if viz.iskeydown('z'):
myView.move (0,0,-1)
viz.callback(viz.TIMER_EVENT,moveTimer)
viz.starttimer(1,0.05,viz.FOREVER)
TURN = 25
def mytimer():
if viz.iskeydown(viz.KEY_RIGHT):
view.rotate(0,1,0,TURN*viz.elapsed(),viz.BODY_ORI, viz.REL_PARENT)
if viz.iskeydown(viz.KEY_LEFT):
view.rotate(0,1,0,-TURN*viz.elapsed(),viz.BODY_ORI,viz.REL_PARENT)
vizact.ontimer(0,0,1, mytimer)
heres the code that im using..could anyone tel me if the code is right or am i missing something out.i'd appreciate the help..thanks...
import viz
viz.go()
myView
myView = viz.get(viz.MAIN_VIEWPOINT)
def moveTimer(num):
if viz.iskeydown('a'):
myView.move (0,0,1)
if viz.iskeydown('z'):
myView.move (0,0,-1)
viz.callback(viz.TIMER_EVENT,moveTimer)
viz.starttimer(1,0.05,viz.FOREVER)
TURN = 25
def mytimer():
if viz.iskeydown(viz.KEY_RIGHT):
view.rotate(0,1,0,TURN*viz.elapsed(),viz.BODY_ORI, viz.REL_PARENT)
if viz.iskeydown(viz.KEY_LEFT):
view.rotate(0,1,0,-TURN*viz.elapsed(),viz.BODY_ORI,viz.REL_PARENT)
vizact.ontimer(0,0,1, mytimer)