Try using a task function to control the program flow. For example:
Code:
'''
Press spacebar to start
'''
import viz
import vizinfo
import viztask
viz.go()
vizinfo.InfoPanel()
dojo = viz.addChild('dojo.osgb')
cue = viz.addChild('soccerball.osgb',pos=[0,1.8,2])
cue.visible(viz.OFF)
stim = viz.addChild('basketball.osgb',pos=[0,1.8,2])
stim.visible(viz.OFF)
def experimentTask():
yield viztask.waitKeyDown(' ')
cue.visible(viz.ON)
yield viztask.waitTime(0.5)
cue.visible(viz.OFF)
yield viztask.waitTime(0.65)
stim.visible(viz.ON)
yield viztask.waitTime(0.5)
stim.visible(viz.OFF)
viztask.schedule( experimentTask() )