Advertisement
Guest User

Untitled

a guest
May 10th, 2013
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. # Generated by OpenSesame 0.27.1 (Frisky Freud)
  2. # Fri May 10 19:13:21 2013 (posix)
  3. # <http://www.cogsci.nl/opensesame>
  4.  
  5. set foreground "white"
  6. set subject_parity "even"
  7. set description "A template containing a practice and an experimental phase"
  8. set title "Extended template"
  9. set compensation "0"
  10. set coordinates "relative"
  11. set height "768"
  12. set mouse_backend "xpyriment"
  13. set width "1024"
  14. set sampler_backend "legacy"
  15. set keyboard_backend "legacy"
  16. set background "black"
  17. set subject_nr "0"
  18. set canvas_backend "xpyriment"
  19. set start "experiment"
  20. set synth_backend "legacy"
  21.  
  22. define form_text_input q1
  23. set rows "1;1;6"
  24. set description "A simple text input form"
  25. set cols "1"
  26. set form_var "response1"
  27. set form_title "Title"
  28. set form_question "How much money do you want to give to person X?"
  29. widget 0 0 1 1 label text="[form_title]"
  30. widget 0 1 1 1 label center="no" text="[form_question]"
  31. widget 0 2 1 1 text_input focus="yes" return_accepts="yes" var="[form_var]"
  32.  
  33.  
  34. define form_text_input q2
  35. set rows "1;1;6"
  36. set description "A simple text input form"
  37. set cols "1"
  38. set form_var "response2"
  39. set form_title "Title"
  40. set form_question "How much money do you want to give to person Y?"
  41. widget 0 0 1 1 label text="[form_title]"
  42. widget 0 1 1 1 label center="no" text="[form_question]"
  43. widget 0 2 1 1 text_input focus="yes" return_accepts="yes" var="[form_var]"
  44.  
  45.  
  46. define feedback feedback
  47. set duration "keypress"
  48. set reset_variables "yes"
  49. set description "Provides feedback to the participant"
  50. draw textline 0 -96 "[response1]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
  51. draw textline 0 0 "[response2]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
  52. 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"
  53.  
  54. define sequence experiment
  55. set flush_keyboard "yes"
  56. set description "The main sequence of the experiment"
  57. run experimental_loop "always"
  58.  
  59. define loop block_loop
  60. set repeat "1"
  61. set description "A single block of trials"
  62. set item "trial_sequence"
  63. set column_order ""
  64. set cycles "1"
  65. set order "random"
  66. run trial_sequence
  67.  
  68. define sequence trial_sequence
  69. set flush_keyboard "yes"
  70. set description "A single trial"
  71. run q1 "always"
  72. run q2 "always"
  73. run logger "always"
  74.  
  75. define reset_feedback reset_feedback
  76.  
  77. define loop experimental_loop
  78. set repeat "1"
  79. set description "A loop containing one or more experimental blocks"
  80. set item "block_sequence"
  81. set column_order "practice"
  82. set cycles "1"
  83. set order "random"
  84. setcycle 0 practice "no"
  85. run block_sequence
  86.  
  87. define logger logger
  88. set description "Logs experimental data"
  89.  
  90. define inline_script inline_script
  91. ___run__
  92. # Use the experiment function self.get() to obain in-the-GUI-defined variables:
  93. amount1 = self.get("response1")
  94. amount2 = self.get("response2")
  95.  
  96. # Calculate the total:
  97. total_amount = amount1 + amount2
  98.  
  99. # Use the experiment function exp.set() to make an in-an-inline-script defined variable
  100. # availabe in the GUI as well:
  101. exp.set("total", total_amount)
  102. __end__
  103. set _prepare ""
  104. set description "Executes Python code"
  105.  
  106. define sequence block_sequence
  107. set flush_keyboard "yes"
  108. set description "A sequence containing a single block of trials followed by feedback to the participant"
  109. run reset_feedback "always"
  110. run block_loop "always"
  111. run inline_script "always"
  112. run feedback "always"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement