Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Generated by OpenSesame 0.27.1 (Frisky Freud)
- # Sat Mar 23 21:39:57 2013 (posix)
- # <http://www.cogsci.nl/opensesame>
- set foreground "white"
- set subject_parity "even"
- set description "Default description"
- set title "New experiment"
- set compensation "0"
- set coordinates "relative"
- set height "768"
- set mouse_backend "xpyriment"
- set width "1024"
- set sampler_backend "legacy"
- set keyboard_backend "legacy"
- set background "black"
- set subject_nr "0"
- set canvas_backend "xpyriment"
- set start "experiment"
- set synth_backend "legacy"
- define sequence sequence
- run print_sentences "always"
- run stimulus "always"
- run keyboard_response "always"
- run logger "always"
- define sketchpad stimulus
- set duration "0"
- set description "Displays stimuli"
- draw textline 0 0 "[sentence]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- define keyboard_response keyboard_response
- define sequence experiment
- run read_sentences "always"
- run loop "always"
- define inline_script print_sentences
- set _run ""
- ___prepare__
- # Because the variables are made global
- # in the previous inline_script item, we
- # can use them here as well. For example,
- # to print them to the debug window:
- print Phrase1
- print Phrase2
- print Phrase3
- print Phrase4
- print Phrase5
- print Phrase6
- __end__
- set description "Executes Python code"
- define logger logger
- set description "Logs experimental data"
- define inline_script read_sentences
- set _run ""
- ___prepare__
- # Read information from the file:
- path = exp.get_file('sentences.txt')
- handle_read = open(path).readlines()
- for line in handle_read:
- data = line.split(",")
- print data
- id = data[0]
- corr = data[1]
- Phrase1 = data[2]
- Phrase2 = data[3]
- Phrase3 = data[4]
- Phrase4 = data[5]
- Phrase5 = data[6]
- Phrase6 = data[7]
- # To make the variables available in the interface,
- # such as a loop item, set the variables
- # by using the exp.set() function:
- exp.set("Phrase1", Phrase1)
- exp.set("Phrase2", Phrase2)
- exp.set("Phrase3", Phrase3)
- exp.set("Phrase4", Phrase4)
- exp.set("Phrase5", Phrase5)
- exp.set("Phrase6", Phrase6)
- # If you want the variables to be available in other
- # inline_script items as well, you should make them
- # global, like so:
- global Phrase1, Phrase2, Phrase3, Phrase4, Phrase5, Phrase6
- __end__
- set description "Executes Python code"
- define loop loop
- set repeat "1"
- set description "Repeatedly runs another item"
- set item "sequence"
- set column_order "sentence"
- set cycles "6"
- set order "random"
- setcycle 0 sentence "[Phrase1]"
- setcycle 1 sentence "[Phrase2]"
- setcycle 2 sentence "[Phrase3]"
- setcycle 3 sentence "[Phrase4]"
- setcycle 4 sentence "[Phrase5]"
- setcycle 5 sentence "[Phrase6]"
- run sequence
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement