actions.py

This script demonstrates the use of actions.

 

import viz
viz.go()

viz.add('tut_ground.wrl')
wheel = viz.add('wheelbarrow.ive')
viz.MainView.move([0,0,-10])
viz.clearcolor(viz.SKYBLUE)

moveForward = vizact.move(0,0,2,1)
turnRight = vizact.spin(0,1,0,90,1)

moveInSquare  = vizact.sequence(moveForward,turnRight,4)
wheel.addAction(moveInSquare)

vizact.onkeydown(' ', wheel.addAction, moveInSquare)
vizact.onkeydown('c', wheel.clearActions)