View Single Post
  #4  
Old 01-18-2011, 12:08 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
You need to assign a value to pos before you add to it:
Code:
import viz
import vizshape
import vizact
viz.go()

cube = vizshape.addCube()
cube.setPosition([0,1.5,3])

pos = 3

def moveForward():
    global pos
    object = viz.pick()
    if object.valid():
        pos += 0.5
        object.setPosition([0,1.5,pos])
        print 'move forward'

vizact.onkeydown( 'w', moveForward )

def moveBackward ():
    global pos
    object = viz.pick()
    if object.valid():
        pos -= 0.5
        object.setPosition([0,1.5,pos])
    print 'move backward'
    
vizact.onkeydown( 's', moveBackward )
Reply With Quote