def breakDownDisplay(): print("Closing everything down...") # end the experiment log.close() disp.fill(screen = mainScreen) disp.show() #print tracker.sample() tracker.close() disp.close() libtime.expend()
t0 = disp.show() tracker.log("target %s" % trialtype) # wait for eye movement t1, startpos = tracker.wait_for_saccade_start() endtime, startpos, endpos = tracker.wait_for_saccade_end() # stop eye tracking tracker.stop_recording() # process input: if (trialtype == 'left' and endpos[0] < constants.DISPSIZE[0] / 2) or ( trialtype == 'right' and endpos[0] > constants.DISPSIZE[0] / 2): correct = 1 else: correct = 0 # present feedback disp.fill(feedbackscreens[correct]) disp.show() libtime.pause(500) # log stuff log.write([trialnr, trialtype, endpos, t1 - t0, correct]) # end the experiment log.close() tracker.close() disp.close() libtime.expend()
# present target disp.fill(targetscreens[trialtype]) t0 = disp.show() # wait for input response, t1 = kb.get_key() # end the experiment when 'escape' is pressed if response == 'escape': break # process input if response == trialtype: correct = 1 else: correct = 0 # present feedback disp.fill(feedbackscreens[correct]) disp.show() libtime.pause(500) # log stuff log.write([trialnr, trialtype, response, t1-t0, correct]) # end the experiment log.close() disp.close() libtime.expend()