View Single Post
  #4  
Old 06-09-2009, 04:44 AM
katewilmut katewilmut is offline
Member
 
Join Date: May 2009
Posts: 6
Jeff,

I have tried using the help and could get any further - below is the code I am using. At I said before the loop at the bottom just gets stuck and does iterate onwards for each button press.

Any help is greatly appreciated

Kate

Code:
import viz
import math
import viztask
import random
import vizjoy

viz.go()

subject = viz.input('What is the participant number?')

viz.move(0,0,0)
viz.eyeheight(0)

Trial = 0
myTracker = viz.add('flockofbirds.dls') 
myTracker.reset()
viz.tracker()
ball=viz.add('soccerball.ive')
ballinitial = [0,0,8]
ball.setPosition(ballinitial)
	
def onKeyDown (key):
	viz.callback( viz.TIMER_EVENT, mytimer )
	viz.starttimer(0, 1/100, 5) 
	
def mytimer(num):
	print Trial
	data = myTracker.get()
	print data
	a = data[0]
	b = data[1]
	c = data[2]
	d = data[3]
	e = data[4]
	f = data[5]
	tracking_data = open('tracking_'+ str(subject) + '_' + str(Trial) + '.xls', 'a')
	tracking_data.write(str(a) + '	' + str(b) + '	' + str(c) + '	' + str(d) + '	' + str(e) + '	' + str(f) + '\n')
		
for i in range (0,9):	
	global Trial
	Trial = i
		viz.callback(viz.KEYDOWN_EVENT, onKeyDown)
Reply With Quote