Here's the code i have so far. I'm not sure how i should have my move_speed increase and decrease with the slider
Code:
MOVE_SPEED = 60
TURN_SPEED = 60
sliderPanel = vizinfo.InfoPanel(text=None, icon=False)
slider = sliderPanel.addLabelItem('Speed', viz.addSlider())
slider.set(0)
def mySlider(pos):
????
????
vizact.onslider(slider,mySlider)
def updatecar():
#move view forward and backward
if viz.key.isDown(viz.KEY_DOWN):
view.move([0,0,MOVE_SPEED*viz.elapsed()],viz.BODY_ORI)
if viz.key.isDown(viz.KEY_UP):
view.move([0,0,-MOVE_SPEED*viz.elapsed()],viz.BODY_ORI)
#rotate body of view left and right
if viz.key.isDown(viz.KEY_RIGHT):
view.setEuler([TURN_SPEED*viz.elapsed(),0,0],viz.BODY_ORI,viz.REL_PARENT)
elif viz.key.isDown(viz.KEY_LEFT):
view.setEuler([-TURN_SPEED*viz.elapsed(),0,0],viz.BODY_ORI,viz.REL_PARENT)
vizact.ontimer(0,updatecar)