Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. # Generated by OpenSesame 0.27.1 (Frisky Freud)
  2. # Sat Mar 23 21:39:57 2013 (posix)
  3. # <http://www.cogsci.nl/opensesame>
  4.  
  5. set foreground "white"
  6. set subject_parity "even"
  7. set description "Default description"
  8. set title "New experiment"
  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 sequence sequence
  23. run print_sentences "always"
  24. run stimulus "always"
  25. run keyboard_response "always"
  26. run logger "always"
  27.  
  28. define sketchpad stimulus
  29. set duration "0"
  30. set description "Displays stimuli"
  31. draw textline 0 0 "[sentence]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
  32.  
  33. define keyboard_response keyboard_response
  34.  
  35. define sequence experiment
  36. run read_sentences "always"
  37. run loop "always"
  38.  
  39. define inline_script print_sentences
  40. set _run ""
  41. ___prepare__
  42. # Because the variables are made global
  43. # in the previous inline_script item, we
  44. # can use them here as well. For example,
  45. # to print them to the debug window:
  46.  
  47. print Phrase1
  48. print Phrase2
  49. print Phrase3
  50. print Phrase4
  51. print Phrase5
  52. print Phrase6
  53. __end__
  54. set description "Executes Python code"
  55.  
  56. define logger logger
  57. set description "Logs experimental data"
  58.  
  59. define inline_script read_sentences
  60. set _run ""
  61. ___prepare__
  62. # Read information from the file:
  63.  
  64. path = exp.get_file('sentences.txt')
  65.  
  66. handle_read = open(path).readlines()
  67.  
  68. for line in handle_read:
  69. data = line.split(",")
  70. print data
  71. id = data[0]
  72. corr = data[1]
  73. Phrase1 = data[2]
  74. Phrase2 = data[3]
  75. Phrase3 = data[4]
  76. Phrase4 = data[5]
  77. Phrase5 = data[6]
  78. Phrase6 = data[7]
  79.  
  80. # To make the variables available in the interface,
  81. # such as a loop item, set the variables
  82. # by using the exp.set() function:
  83. exp.set("Phrase1", Phrase1)
  84. exp.set("Phrase2", Phrase2)
  85. exp.set("Phrase3", Phrase3)
  86. exp.set("Phrase4", Phrase4)
  87. exp.set("Phrase5", Phrase5)
  88. exp.set("Phrase6", Phrase6)
  89.  
  90. # If you want the variables to be available in other
  91. # inline_script items as well, you should make them
  92. # global, like so:
  93. global Phrase1, Phrase2, Phrase3, Phrase4, Phrase5, Phrase6
  94. __end__
  95. set description "Executes Python code"
  96.  
  97. define loop loop
  98. set repeat "1"
  99. set description "Repeatedly runs another item"
  100. set item "sequence"
  101. set column_order "sentence"
  102. set cycles "6"
  103. set order "random"
  104. setcycle 0 sentence "[Phrase1]"
  105. setcycle 1 sentence "[Phrase2]"
  106. setcycle 2 sentence "[Phrase3]"
  107. setcycle 3 sentence "[Phrase4]"
  108. setcycle 4 sentence "[Phrase5]"
  109. setcycle 5 sentence "[Phrase6]"
  110. run sequence
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement