Hey thanks for the help. Haven't quite got the data writing down yet, but my code now looks like this:
Code:
def Experiment():
while True:
viz.MainScene.visible(viz.OFF)
for n in range(4):
for i in range(5):
yield viztask.waitKeyDown(' ')
sceneOn(1)
yield viztask.waitTime(3)
viz.MainScene.visible(viz.OFF)
yield viztask.waitTime(3)
sceneOn(2)
yield viztask.waitMouseDown(viz.MOUSEBUTTON_LEFT, d)
viz.MainScene.visible(viz.OFF)
for j in range(5):
yield viztask.waitKeyDown(' ')
sceneOn(1)
group.rotate(0,1,0,0, viz.ABS_GLOBAL)
yield viztask.waitTime(3)
viz.MainScene.visible(viz.OFF)
yield viztask.waitTime(3)
sceneOn(3)
yield viztask.waitMouseDown(viz.MOUSEBUTTON_LEFT, d)
viz.MainScene.visible(viz.OFF)
SceneOn(3) calls a rotated version of the scene now. A quick question though:
I have the following code for when an object moves:
Code:
print 'object ' + str(rand_obj) + ' moved to position ' + str(rand_position)
How can I make it to show the object name instead of number? Right now it says 'object x moved to position y', but I'd like it to say the actual object name instead.