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()
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()