예제 #1
0
disp.fill(scr)
t1 = disp.show()
log.write(["Time", t1])
kb.get_key()

#time.get_time()
scr.clear()
scr.draw_text("The time passed from the experiment beginning is: %s" % '00:00:00:000')
disp.fill(scr)
disp.show()
key = None
while not key == 'space':
	# get new key
	key, presstime = kb.get_key(timeout=1)
	# get time (in milliseconds)
	ms = timer.get_time()
	# hours, minutes, seconds, milliseconds
	h = int(ms / 3600000); ms -= h*3600000
	m = int(ms / 60000); ms -= m*60000
	s = int(ms / 1000); ms -= s*1000
	ms = int(ms)
	# timestring
	timestring = "%s:%s:%s:%s" % (h, m, s, ms)
	# display
	scr.clear()
	scr.draw_text("The time passed from the experiment beginning is: %s" % timestring)
	disp.fill(scr)
	disp.show()

#time.pause()
scr.clear()
예제 #2
0
kb.get_key(keylist=['space'], timeout=None, flush=True)

# call preCalibrate() function
while tracker.preCalibrate() != True:
    tracker.preCalibrate()

print("\n\tStarting calibration\n")
tracker.calibrate(eventlog)

### play animations
import animation_screen as anim
tracker.start_recording(
)  # subscribes to tobii gaze data stream, and writes the .tsv file header
# FAMILIAR phase
rounds = 2
side_order = random.choice([[0, 1, 0], [1, 0, 1]])[:rounds]
anim.introduce_familiar_objects(tracker, famstimuli, side_order)

# TEACHING phase
rounds = 3
anim.introduce_new_objects(tracker, stim_folder_paths[:rounds])

# TEST phase
anim.run_test(tracker, test_stimuli_nr)

### shut down experiment
print("\tExperiment ended.")
eventlog.write(["Experiment closed ", timer.get_time()])

timer.expend()