import expyriment
from skewed_random import SequenceGenerator
stimuli_list = SequenceGenerator().generate()
exp = expyriment.control.initialize()
exp.data_variable_names = ["stimulus", "pressed_key", "rt"]
expyriment.control.start(exp)
for stimulus in stimuli_list:
target = expyriment.stimuli.TextLine(text=str(stimulus), text_size=200)
exp.clock.wait(500 - expyriment.stimuli.FixCross().present() - target.preload())
target.present()
pressed_key, rt = exp.keyboard.wait([expyriment.misc.constants.K_LEFT, expyriment.misc.constants.K_RIGHT])
exp.data.add([stimulus, pressed_key, rt])
exp.clock.wait(1000 - expyriment.stimuli.BlankScreen().present() - target.unload())
expyriment.control.end("Goodbye!", goodbye_delay=1000)