Advertisement
amazinger

opensesame program in android runtime with bug

Nov 21st, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.10 KB | None | 0 0
  1. on my smartphone this program escape automatically. But I don't know where the bug lies.
  2.  
  3. # Generated by OpenSesame 0.27.3 (Frisky Freud)
  4. # Fri Nov 15 14:32:41 2013 (nt)
  5. # <http://www.cogsci.nl/opensesame>
  6.  
  7. set foreground "black"
  8. set subject_parity "even"
  9. set font_size "32"
  10. set description "An affordances/ orientation effect type of experiment, modified for the Android runtime"
  11. set font_family "sans"
  12. set title "Orientation effect (Android version)"
  13. set font_bold "no"
  14. set coordinates "relative"
  15. set height "800"
  16. set mouse_backend "droid"
  17. set start "experiment"
  18. set compensation "0"
  19. set width "1280"
  20. set font_italic "no"
  21. set background "white"
  22. set sampler_backend "droid"
  23. set subject_nr "0"
  24. set keyboard_backend "droid"
  25. set canvas_backend "droid"
  26. set transparent_variables "no"
  27. set synth_backend "droid"
  28.  
  29. define feedback feedback
  30. set duration "mouseclick"
  31. set reset_variables "yes"
  32. set description "Provides feedback to the participant"
  33. draw textline 0 -128 "End of block" center=1 color=black font_family="mono" font_size=32 font_italic=no font_bold=no show_if="always"
  34. draw textline 0 -64 "Your average response time was [avg_rt]ms" center=1 color=black font_family="mono" font_size=32 font_italic=no font_bold=no show_if="always"
  35. draw textline 0 0 "Your accuracy was [acc]%" center=1 color=black font_family="mono" font_size=32 font_italic=no font_bold=no show_if="always"
  36. draw textline 0 64 "Tap the screen to continue..." center=1 color=black font_family="mono" font_size=32 font_italic=no font_bold=no show_if="always"
  37.  
  38. define loop block_loop
  39. set repeat "3"
  40. set description "A single block of trials"
  41. set skip "0"
  42. set offset "no"
  43. set item "trial_sequence"
  44. set column_order "correct_response;aim;prime"
  45. set cycles "6"
  46. set order "random"
  47. setcycle 0 correct_response "2"
  48. setcycle 0 aim "red1"
  49. setcycle 0 prime "1"
  50. setcycle 1 correct_response "1"
  51. setcycle 1 aim "green1"
  52. setcycle 1 prime "green"
  53. setcycle 2 correct_response "2"
  54. setcycle 2 aim "red1"
  55. setcycle 2 prime "green"
  56. setcycle 3 correct_response "1"
  57. setcycle 3 aim "green1"
  58. setcycle 3 prime "red"
  59. setcycle 4 correct_response "2"
  60. setcycle 4 aim "red1"
  61. setcycle 4 prime "red"
  62. setcycle 5 correct_response "1"
  63. setcycle 5 aim "green1"
  64. setcycle 5 prime "1"
  65. run trial_sequence
  66.  
  67. define port_reader port_reader
  68. set timeout "infinite"
  69.  
  70. define form_base form_base
  71. set description "A generic form plug-in"
  72.  
  73.  
  74. define form_text_display form_instructions
  75. set rows "1;4;1"
  76. set description "A simple text display form"
  77. set cols "1;1;1"
  78. __form_text__
  79. Welcome!
  80. - the screen will show black word U+201CgreenU+201D or "red", black signal"&&&", or green/red signal"&&&". these words and signals will show a short time, and your task is to instantly judge whether the signal is green or red after the colorful "&&&".
  81. - If you see a green signal"&&&", tap the left icon.
  82. - If you see a red signal "&&&", tap the right icon.
  83. - You will start with a short practice phase.
  84. - Be as fast and accurate as possible!
  85. __end__
  86. set form_title "<b>Instructions<b>"
  87. set ok_text "Ok,let's begin!"
  88. widget 0 0 3 1 label text="[form_title]"
  89. widget 0 1 3 1 label center="no" text="[form_text]"
  90. widget 1 2 1 1 button text="[ok_text]"
  91.  
  92.  
  93. define touch_response touch_response
  94. set _nrow "1"
  95. set _ncol "2"
  96. set description "A grid-based response item, convenient for touch screens"
  97. set timeout "infinite"
  98.  
  99. define sequence experiment
  100. run form_instructions "always"
  101. run practice_loop "always"
  102. run form_end_of_practice "always"
  103. run experimental_loop "always"
  104. run form_end_experiment "always"
  105.  
  106. define form_text_display form_end_experiment
  107. set rows "1;4;1"
  108. set description "A simple text display form"
  109. set cols "1;1;1"
  110. set form_text "The experiment is finished!"
  111. set form_title "<b>Finished</b>"
  112. set ok_text "I'm outta here!"
  113. widget 0 0 3 1 label text="[form_title]"
  114. widget 0 1 3 1 label center="no" text="[form_text]"
  115. widget 1 2 1 1 button text="[ok_text]"
  116.  
  117.  
  118. define sketchpad white
  119. set duration "133"
  120. set description "Displays stimuli"
  121.  
  122. define loop practice_loop
  123. set repeat "1"
  124. set description "A loop containing one or more practice blocks"
  125. set item "block_sequence"
  126. set column_order "practice"
  127. set cycles "1"
  128. set order "random"
  129. setcycle 0 practice "yes"
  130. run block_sequence
  131.  
  132. define logger logger
  133. set description "Logs experimental data"
  134.  
  135. define sketchpad fixation
  136. set duration "300"
  137. set description "Displays stimuli"
  138. set start_response_interval "no"
  139. draw fixdot 0 0 color=black show_if="always"
  140.  
  141. define sequence trial_sequence
  142. set description "A single trial"
  143. run fixation "always"
  144. run prime "always"
  145. run white "always"
  146. run aim "always"
  147. run touch_response "always"
  148. run error_sampler "[correct] = 0"
  149. run logger "always"
  150.  
  151. define parallel parallel
  152.  
  153. define sequence block_sequence
  154. set description "A sequence containging a single block of trials followed by feedback to the participant"
  155. run reset_feedback "always"
  156. run block_loop "always"
  157. run feedback "always"
  158.  
  159. define sketchpad prime
  160. set duration "33"
  161. set description "Displays stimuli"
  162. draw image 0 0 "[prime].png" scale=1 center=1 show_if="always"
  163.  
  164. define form_text_display form_end_of_practice
  165. set rows "1;4;1"
  166. set description "A simple text display form"
  167. set cols "1;1;1"
  168. set form_text "The practice phase is over. You will now begin the real experiment."
  169. set form_title "<b>End of practice</b>"
  170. set ok_text "Ok!"
  171. widget 0 0 3 1 label text="[form_title]"
  172. widget 0 1 3 1 label center="no" text="[form_text]"
  173. widget 1 2 1 1 button text="[ok_text]"
  174.  
  175.  
  176. define sketchpad sketchpad
  177. set duration "0"
  178. set description "Displays stimuli"
  179. draw image 0 320 "OK.png" scale=1 center=1 show_if="always"
  180.  
  181. define sampler error_sampler
  182. set volume "1"
  183. set description "Plays a sound file in .wav or .ogg format"
  184. set sample "notify1.ogg"
  185. set pitch "1"
  186. set duration "0"
  187. set stop_after "0"
  188. set pan "0"
  189. set fade_in "0"
  190.  
  191. define sketchpad aim
  192. set duration "0"
  193. set description "Displays stimuli"
  194. set start_response_interval "no"
  195. draw image 0 0 "[aim].png" scale=1 center=1 show_if="always"
  196. draw circle -352 0 192 fill=1 penwidth=1 color=black show_if="always"
  197. draw circle 384 0 192 fill=1 penwidth=1 color=black show_if="always"
  198. draw image -352 0 "left.png" scale=1 center=1 show_if="always"
  199. draw image 384 0 "right.png" scale=1 center=1 show_if="always"
  200.  
  201. define loop experimental_loop
  202. set repeat "8"
  203. set description "Repeatedly runs another item"
  204. set item "block_sequence"
  205. set column_order "practice"
  206. set cycles "1"
  207. set order "random"
  208. setcycle 0 practice "no"
  209. run block_sequence
  210.  
  211. define feedback reset_feedback
  212. set duration "0"
  213. set reset_variables "yes"
  214. set description "Provides feedback to the participant"
  215.  
  216. define touch_response __touch_response
  217. set _nrow "6"
  218. set _ncol "1"
  219. set description "A grid-based response item, convenient for touch screens"
  220. set timeout "infinite"
  221.  
  222. define joystick joystick
  223. set allowed_responses "1;2"
  224. set description "Collects input from a joystick or gamepad"
  225. set timeout "infinite"
  226. set _dummy "no"
  227.  
  228. define touch_response _touch_response
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement