Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Generated by OpenSesame 0.27.1 (Frisky Freud)
- # Fri May 10 19:13:21 2013 (posix)
- # <http://www.cogsci.nl/opensesame>
- set foreground "white"
- set subject_parity "even"
- set description "A template containing a practice and an experimental phase"
- set title "Extended template"
- 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 form_text_input q1
- set rows "1;1;6"
- set description "A simple text input form"
- set cols "1"
- set form_var "response1"
- set form_title "Title"
- set form_question "How much money do you want to give to person X?"
- widget 0 0 1 1 label text="[form_title]"
- widget 0 1 1 1 label center="no" text="[form_question]"
- widget 0 2 1 1 text_input focus="yes" return_accepts="yes" var="[form_var]"
- define form_text_input q2
- set rows "1;1;6"
- set description "A simple text input form"
- set cols "1"
- set form_var "response2"
- set form_title "Title"
- set form_question "How much money do you want to give to person Y?"
- widget 0 0 1 1 label text="[form_title]"
- widget 0 1 1 1 label center="no" text="[form_question]"
- widget 0 2 1 1 text_input focus="yes" return_accepts="yes" var="[form_var]"
- define feedback feedback
- set duration "keypress"
- set reset_variables "yes"
- set description "Provides feedback to the participant"
- draw textline 0 -96 "[response1]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- draw textline 0 0 "[response2]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- draw textline 0 96 "total = [total] euro" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- define sequence experiment
- set flush_keyboard "yes"
- set description "The main sequence of the experiment"
- run experimental_loop "always"
- define loop block_loop
- set repeat "1"
- set description "A single block of trials"
- set item "trial_sequence"
- set column_order ""
- set cycles "1"
- set order "random"
- run trial_sequence
- define sequence trial_sequence
- set flush_keyboard "yes"
- set description "A single trial"
- run q1 "always"
- run q2 "always"
- run logger "always"
- define reset_feedback reset_feedback
- define loop experimental_loop
- set repeat "1"
- set description "A loop containing one or more experimental blocks"
- set item "block_sequence"
- set column_order "practice"
- set cycles "1"
- set order "random"
- setcycle 0 practice "no"
- run block_sequence
- define logger logger
- set description "Logs experimental data"
- define inline_script inline_script
- ___run__
- # Use the experiment function self.get() to obain in-the-GUI-defined variables:
- amount1 = self.get("response1")
- amount2 = self.get("response2")
- # Calculate the total:
- total_amount = amount1 + amount2
- # Use the experiment function exp.set() to make an in-an-inline-script defined variable
- # availabe in the GUI as well:
- exp.set("total", total_amount)
- __end__
- set _prepare ""
- set description "Executes Python code"
- define sequence block_sequence
- set flush_keyboard "yes"
- set description "A sequence containing a single block of trials followed by feedback to the participant"
- run reset_feedback "always"
- run block_loop "always"
- run inline_script "always"
- run feedback "always"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement