Advertisement
Guest User

Nagham Gh

a guest
Jun 24th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.80 KB | None | 0 0
  1. # Generated by OpenSesame 0.27.1 (Frisky Freud)
  2. # Mon Jun 24 13:12:20 2013 (nt)
  3. # <http://www.cogsci.nl/opensesame>
  4.  
  5. set mouse_backend "xpyriment"
  6. set subject_parity "even"
  7. set height "768"
  8. set font_italic "no"
  9. set synth_backend "legacy"
  10. set title "New experiment"
  11. set coordinates "relative"
  12. set start "experiment"
  13. set sampler_backend "legacy"
  14. set psychopy_wintype "pyglet"
  15. set font_family "Arial"
  16. set foreground "black"
  17. set font_bold "no"
  18. set description "Default description"
  19. set background "white"
  20. set expyriment_opengl "yes"
  21. set font_size "27"
  22. set keyboard_backend "legacy"
  23. set canvas_backend "xpyriment"
  24. set compensation "0"
  25. set subject_nr "0"
  26. set width "1024"
  27.  
  28. define form_text_input Confidence
  29. set rows "1;1;1;1;1;1"
  30. set description "A simple text input form"
  31. set cols "1;1;1;1;1;1;1;1;1;1"
  32. __form_question__
  33. ?תתנש הנורחאה הבושתב חוטב התא המכ דע ;100 ל- 1 ןיב
  34. (ENTER ץחל ןכמ רחאלו ,תויתואה לעמ תואצמנה תורפסב שמתשה)
  35. __end__
  36. set form_title "."
  37. set form_var "response_Confidence"
  38. widget 0 1 9 1 label center="yes" text="[form_question]"
  39. widget 4 2 1 1 text_input focus="yes" stub="" return_accepts="yes"
  40.  
  41.  
  42. define inline_script RandomizeShapeOps
  43. set _run ""
  44. ___prepare__
  45. from openexp.canvas import canvas
  46. from random import shuffle
  47. list_shape = [exp.get('op1'), exp.get('op2'),exp.get('op3'),exp.get('op4')]
  48. shuffle(list_shape)
  49. exp.set('op1',list_shape[0])
  50. exp.set('op2',list_shape[1])
  51. exp.set('op3',list_shape[2])
  52. exp.set('op4',list_shape[3])
  53. __end__
  54. set description "Executes Python code"
  55.  
  56. define loop ImageQue
  57. set repeat "0.2"
  58. set op1 "0"
  59. set op2 "0"
  60. set op3 "0"
  61. set color "0"
  62. set skip "0"
  63. set offset "no"
  64. set item "loop1"
  65. set shape "0"
  66. set column_order "shape;op1;op2;op3;op4;c_op1;c_op2;c_op3;c_op4;color1;color2;color3;color4"
  67. set cycles "8"
  68. set order "random"
  69. set description "Repeatedly runs another item"
  70. setcycle 0 op4 "לוגיע"
  71. setcycle 0 op1 "ץח"
  72. setcycle 0 op2 "הספילא"
  73. setcycle 0 op3 "בכוכ"
  74. setcycle 0 c_op2 ""
  75. setcycle 0 color1 ""
  76. setcycle 0 c_op1 ""
  77. setcycle 0 color3 ""
  78. setcycle 0 color2 ""
  79. setcycle 0 c_op4 ""
  80. setcycle 0 shape "arr"
  81. setcycle 0 color4 ""
  82. setcycle 0 c_op3 ""
  83. setcycle 1 op4 "חרי"
  84. setcycle 1 op1 "לוגיע"
  85. setcycle 1 op2 "עוביר"
  86. setcycle 1 op3 "בכוכ"
  87. setcycle 1 c_op2 ""
  88. setcycle 1 color1 ""
  89. setcycle 1 c_op1 ""
  90. setcycle 1 color3 ""
  91. setcycle 1 color2 ""
  92. setcycle 1 c_op4 ""
  93. setcycle 1 shape "cir"
  94. setcycle 1 color4 ""
  95. setcycle 1 c_op3 ""
  96. setcycle 2 op4 "ץח"
  97. setcycle 2 op1 "הספילא"
  98. setcycle 2 op2 "שלושמ"
  99. setcycle 2 op3 "עוביר"
  100. setcycle 2 c_op2 ""
  101. setcycle 2 color1 ""
  102. setcycle 2 c_op1 ""
  103. setcycle 2 color3 ""
  104. setcycle 2 color2 ""
  105. setcycle 2 c_op4 ""
  106. setcycle 2 shape "ellip"
  107. setcycle 2 color4 ""
  108. setcycle 2 c_op3 ""
  109. setcycle 3 op4 "שלושמ"
  110. setcycle 3 op1 "חרי"
  111. setcycle 3 op2 "הספילא"
  112. setcycle 3 op3 "עוביר"
  113. setcycle 3 c_op2 ""
  114. setcycle 3 color1 ""
  115. setcycle 3 c_op1 ""
  116. setcycle 3 color3 ""
  117. setcycle 3 color2 ""
  118. setcycle 3 c_op4 ""
  119. setcycle 3 shape "moon"
  120. setcycle 3 color4 ""
  121. setcycle 3 c_op3 ""
  122. setcycle 4 op4 "חרי"
  123. setcycle 4 op1 "ןיועמ"
  124. setcycle 4 op2 "לוגיע"
  125. setcycle 4 op3 "ץח"
  126. setcycle 4 c_op2 ""
  127. setcycle 4 color1 ""
  128. setcycle 4 c_op1 ""
  129. setcycle 4 color3 ""
  130. setcycle 4 color2 ""
  131. setcycle 4 c_op4 ""
  132. setcycle 4 shape "rho"
  133. setcycle 4 color4 ""
  134. setcycle 4 c_op3 ""
  135. setcycle 5 op4 "שלושמ"
  136. setcycle 5 op1 "עוביר"
  137. setcycle 5 op2 "לוגיע"
  138. setcycle 5 op3 "ץח"
  139. setcycle 5 c_op2 ""
  140. setcycle 5 color1 ""
  141. setcycle 5 c_op1 ""
  142. setcycle 5 color3 ""
  143. setcycle 5 color2 ""
  144. setcycle 5 c_op4 ""
  145. setcycle 5 shape "squ"
  146. setcycle 5 color4 ""
  147. setcycle 5 c_op3 ""
  148. setcycle 6 op4 "לוגיע"
  149. setcycle 6 op1 "בכוכ"
  150. setcycle 6 op2 "ץח"
  151. setcycle 6 op3 "הספילא"
  152. setcycle 6 c_op2 ""
  153. setcycle 6 color1 ""
  154. setcycle 6 c_op1 ""
  155. setcycle 6 color3 ""
  156. setcycle 6 color2 ""
  157. setcycle 6 c_op4 ""
  158. setcycle 6 shape "star"
  159. setcycle 6 color4 ""
  160. setcycle 6 c_op3 ""
  161. setcycle 7 op4 "לוגיע"
  162. setcycle 7 op1 "שלושמ"
  163. setcycle 7 op2 "חרי"
  164. setcycle 7 op3 "ןיועמ"
  165. setcycle 7 c_op2 ""
  166. setcycle 7 color1 ""
  167. setcycle 7 c_op1 ""
  168. setcycle 7 color3 ""
  169. setcycle 7 color2 ""
  170. setcycle 7 c_op4 ""
  171. setcycle 7 shape "trg"
  172. setcycle 7 color4 ""
  173. setcycle 7 c_op3 ""
  174. run loop1
  175.  
  176. define sketchpad blank500
  177. set duration "500"
  178. set description "Displays stimuli"
  179.  
  180. define sequence RQue
  181. set flush_keyboard "yes"
  182. set description "Runs a number of items in sequence"
  183. run Rel_question "always"
  184. run logger "always"
  185.  
  186. define sketchpad Shape
  187. set duration "500"
  188. set loc_shape ""
  189. set description "Displays stimuli"
  190. draw image 0 0 "Stims\[shape]_[color1].PNG" scale=1 center=1 show_if="always"
  191.  
  192. define loop ConfHow
  193. set repeat "0.2"
  194. set description "Repeatedly runs another item"
  195. set skip "0"
  196. set offset "no"
  197. set item "loop2"
  198. set column_order "A;B;C;D;E"
  199. set cycles "8"
  200. set order "sequential"
  201. setcycle 0 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  202. setcycle 0 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  203. setcycle 0 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  204. setcycle 0 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  205. setcycle 0 D ".הבושתה תא רכוז התא :ןורכיז"
  206. setcycle 1 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  207. setcycle 1 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  208. setcycle 1 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  209. setcycle 1 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  210. setcycle 1 D ".הבושתה תא רכוז התא :ןורכיז"
  211. setcycle 2 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  212. setcycle 2 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  213. setcycle 2 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  214. setcycle 2 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  215. setcycle 2 D ".הבושתה תא רכוז התא :ןורכיז"
  216. setcycle 3 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  217. setcycle 3 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  218. setcycle 3 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  219. setcycle 3 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  220. setcycle 3 D ".הבושתה תא רכוז התא :ןורכיז"
  221. setcycle 4 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  222. setcycle 4 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  223. setcycle 4 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  224. setcycle 4 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  225. setcycle 4 D ".הבושתה תא רכוז התא :ןורכיז"
  226. setcycle 5 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  227. setcycle 5 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  228. setcycle 5 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  229. setcycle 5 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  230. setcycle 5 D ".הבושתה תא רכוז התא :ןורכיז"
  231. setcycle 6 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  232. setcycle 6 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  233. setcycle 6 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  234. setcycle 6 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  235. setcycle 6 D ".הבושתה תא רכוז התא :ןורכיז"
  236. setcycle 7 A ".עבוכמ קתפ ףולשל תלוכי הדימ התואב ;סיסב לכ ןיא ךלש הכרעהלש תשגרה :שוחינ"
  237. setcycle 7 C ".תססובמ וז תּורכּומ תשוחת המ לע גשומ ךל ןיא לבא ךל תרכומ תרחב הב הבושתה :תּורכּומ"
  238. setcycle 7 B ".ךכל הביסה המ גשומ ךל ןיא לבא ,ךתכרעהב םיוסמ ןוחטיב ךל שי :היציאוטניא"
  239. setcycle 7 E ".ןווכמ ןפואב ינוימדב הנומת יתילעה :ןוימד"
  240. setcycle 7 D ".הבושתה תא רכוז התא :ןורכיז"
  241. run loop2
  242.  
  243. define form_base Non_Rel_que
  244. # widget [column] [row] [column span] [row span] [widget type] [keywords]#
  245. # set rows "1;1;1;1;1;1;1;1;1"
  246. # set description "A generic form plug-in"
  247. # set spacing "25"
  248. # set cols "1;1;1;1;1;1"
  249. # set theme "plain"
  250. # set margins "150;100;50;100"
  251. # widget 0 0 6 2 label center="yes" text="?תיארש הנורחאה הרוצה לש עבצה והמ"
  252. # widget 1 2 1 2 button center="yes" text="[c_op1]" frame="yes" var="response"
  253. # widget 2 2 1 2 button center="yes" text="[c_op2]" frame="yes" var="response"
  254. # widget 3 2 1 2 button center="yes" text="[c_op3]" frame="yes" var="response"
  255. # widget 4 2 1 2 button center="yes" text="[c_op4]" frame="yes" var="response"
  256. set rows "1;1;1;1;1;1;1;1;1"
  257. set description "A generic form plug-in"
  258. set spacing "25"
  259. set cols "1;1;1;1;1;1;1;1"
  260. set theme "plain"
  261. set margins "150;100;50;100"
  262. widget 0 0 8 2 label center="yes" text="?תיארש הנורחאה הרוצה לש עבצה והמ"
  263. widget 0 6 2 2 button center="yes" text="[c_op1]" frame="yes" var="response_c_op1"
  264. widget 2 6 2 2 button center="yes" text="[c_op2]" frame="yes" var="response_c_op2"
  265. widget 4 6 2 2 button center="yes" text="[c_op3]" frame="yes" var="response_c_op3"
  266. widget 6 6 2 2 button center="yes" text="[c_op4]" frame="yes" var="response_c_op4"
  267.  
  268.  
  269. define form_base HowDidYouKnow
  270. set rows "1;1;1;1;1;1;1"
  271. set description "A generic form plug-in"
  272. set spacing "25"
  273. set cols "1;1;1"
  274. set theme "plain"
  275. set margins "5;5;5;5"
  276. widget 0 1 3 1 label center="yes" text="?ךתטלחה תא סחיימ התא המל"
  277. widget 0 2 3 1 button text="[A]" frame="yes" var="response_A"
  278. widget 0 3 3 1 button text="[B]" frame="yes" var="response_B"
  279. widget 0 4 3 1 button text="[C]" frame="yes" var="response_C"
  280. widget 0 5 3 1 button text="[D]" frame="yes" var="response_D"
  281. widget 0 6 3 1 button text="[E]" frame="yes" var="response_E"
  282.  
  283.  
  284. define sequence experiment
  285. run globals "always"
  286. run text_display "always"
  287. run ImageQue "always"
  288. run ConfHow "always"
  289. run blank500 "always"
  290. run Goodbye "always"
  291.  
  292. define fixation_dot fixation_dot
  293. set foreground "black"
  294. set style "cross"
  295. set description "Presents a central fixation dot with a choice of various styles"
  296. set duration "500"
  297. set background "white"
  298. set y "0"
  299. set x "0"
  300. set penwidth "3"
  301.  
  302. define logger logger
  303. set ignore_missing "yes"
  304. set description "Logs experimental data"
  305. set auto_log "no"
  306. set use_quotes "yes"
  307. log "time_Confidence"
  308. log "response_Confidence"
  309. log "subject_nr"
  310. log "op1"
  311. log "op2"
  312. log "op3"
  313. log "op4"
  314. log "time_ImageQue"
  315. log "count_ImageQue"
  316. log "c_op2"
  317. log "color1"
  318. log "c_op1"
  319. log "color3"
  320. log "color2"
  321. log "c_op4"
  322. log "shape"
  323. log "color4"
  324. log "c_op3"
  325. log "time_Non_Rel_que"
  326. log "count_Non_Rel_que"
  327. log "A"
  328. log "C"
  329. log "B"
  330. log "E"
  331. log "D"
  332. log "time_Rel_question"
  333. log "count_Rel_question"
  334. log "time_HowDidYouKnow"
  335. log "count_HowDidYouKnow"
  336. log "count_experiment"
  337. log "time_R7"
  338. log "count_R7"
  339. log "time_HowRandomizer"
  340. log "count_HowRandomizer"
  341. log "time_R8"
  342. log "count_R8"
  343. log "time_N8"
  344. log "count_N8"
  345. log "count_loop2"
  346. log "count_loop1"
  347. log "count_Shape"
  348. log "count___sequence"
  349. log "count_NRQue"
  350. log "response_A"
  351. log "response_B"
  352. log "response_C"
  353. log "response_D"
  354. log "response_E"
  355. log "response_op1"
  356. log "response_op2"
  357. log "response_op3"
  358. log "response_op4"
  359. log "response_c_op1"
  360. log "response_c_op2"
  361. log "response_c_op3"
  362. log "response_c_op4"
  363. log "response_time_Confidence"
  364. log "response_time_HowDidYouKnow"
  365. log "response_time_Rel_question"
  366. log "response_time_Non_Rel_que"
  367.  
  368. define loop R7
  369. set repeat "1"
  370. set description "Repeatedly runs another item"
  371. set skip "0"
  372. set offset "no"
  373. set item "RQue"
  374. set column_order ""
  375. set cycles "1"
  376. set order "random"
  377. run RQue
  378.  
  379. define inline_script HowRandomizer
  380. set _run ""
  381. ___prepare__
  382. from openexp.canvas import canvas
  383. from random import shuffle
  384. list_know = [exp.get('A'), exp.get('B'),exp.get('C'),exp.get('D'),exp.get('E')]
  385. shuffle(list_know)
  386. exp.set('A',list_know[0])
  387. exp.set('B',list_know[1])
  388. exp.set('C',list_know[2])
  389. exp.set('D',list_know[3])
  390. exp.set('E',list_know[4])
  391. __end__
  392. set description "Executes Python code"
  393.  
  394. define inline_script testy
  395. set _run ""
  396. ___prepare__
  397. # remember that the first count will be called '0', and not '1'.
  398. # the 2-nd loop will be called '1', etc...
  399. # have a nice day and do not forget to smile
  400. print exp.get('count_loop1')+1
  401. __end__
  402. set description "Executes Python code"
  403.  
  404. define loop R8
  405. set repeat "1"
  406. set description "Repeatedly runs another item"
  407. set skip "0"
  408. set offset "no"
  409. set item "__sequence"
  410. set column_order ""
  411. set cycles "1"
  412. set order "random"
  413. run __sequence
  414.  
  415. define loop N8
  416. set repeat "1"
  417. set description "Repeatedly runs another item"
  418. set skip "0"
  419. set offset "no"
  420. set item "NRQue"
  421. set column_order ""
  422. set cycles "1"
  423. set order "random"
  424. run NRQue
  425.  
  426. define text_display Goodbye
  427. set foreground "black"
  428. set font_size "30"
  429. set description "Presents a display consisting of text"
  430. set maxchar "50"
  431. set align "center"
  432. __content__
  433. םייתסה יוסינה לש הז קלח
  434.  
  435. ךישמהל ידכ חוורה שקמ לע י/שקה!
  436. __end__
  437. set background "white"
  438. set duration "keypress"
  439. set font_family "arial"
  440.  
  441. define sequence loop2
  442. set flush_keyboard "yes"
  443. set description "Runs a number of items in sequence"
  444. run HowRandomizer "always"
  445. run blank500 "always"
  446. run Confidence "always"
  447. run HowDidYouKnow "always"
  448. run logger "always"
  449.  
  450. define sequence loop1
  451. set flush_keyboard "yes"
  452. set description "Runs a number of items in sequence"
  453. run fixation_dot "always"
  454. run RandomizeColors "always"
  455. run blank500 "always"
  456. run Shape "always"
  457. run blank500 "always"
  458. run RandomizeShapeOps "always"
  459. run R7 "[count_loop1]<7"
  460. run N8 "[count_loop1]==7"
  461. run R8 "[count_loop1]==7"
  462.  
  463. define text_display text_display
  464. set maxchar "50"
  465. set font_size "28"
  466. set description "Presents a display consisting of text"
  467. set foreground "black"
  468. set align "center"
  469. __content__
  470. םיאבה םיכורב
  471.  
  472. .םימצע ךינפב וגצוי תעכ
  473.  
  474. ןכמ רחאל ןהילע לאשיתו רחאמ ,ןהב זכרתהל שי
  475. ךסמה זכרמב אצמנה סולפה ןמיסב דקמתהל שי
  476. .רבכעה תרזעב רוחבל שי ךתבושת ןתמ תעבו
  477.  
  478. םדקתהל ידכ חוורה שקמ לע שקה
  479. __end__
  480. set background "white"
  481. set duration "keypress"
  482. set font_family "arial"
  483.  
  484. define form_base Rel_question
  485. # widget [column] [row] [column span] [row span] [widget type] [keywords]#
  486. set rows "1;1;1;1;1;1;1;1;1"
  487. set description "A generic form plug-in"
  488. set spacing "25"
  489. set cols "1;1;1;1;1;1;1;1"
  490. set theme "plain"
  491. set margins "150;100;50;100"
  492. widget 0 0 8 2 label center="yes" text="?תיארש הרוצה המ"
  493. widget 0 6 2 2 button center="yes" text="[op1]" frame="yes" var="response_op1"
  494. widget 2 6 2 2 button center="yes" text="[op2]" frame="yes" var="response_op2"
  495. widget 4 6 2 2 button center="yes" text="[op3]" frame="yes" var="response_op3"
  496. widget 6 6 2 2 button center="yes" text="[op4]" frame="yes" var="response_op4"
  497.  
  498.  
  499. define inline_script RandomizeColors
  500. set _run ""
  501. ___prepare__
  502. from openexp.canvas import canvas
  503. from random import shuffle
  504.  
  505. #shuffle the possible targets
  506. shuffle(target_color)
  507.  
  508. #Temporary list for ops
  509. option_color = ['brown','purple','blue','grey','yellow','green','orange','red']
  510.  
  511. #remove the target color from options
  512. option_color.remove(target_color[0])
  513.  
  514. #remove similar colors from options
  515. if target_color[0] == 'brown':
  516. option_color.remove('grey')
  517. option_color.remove('orange')
  518. option_color.remove('red')
  519. elif target_color[0]=='purple':
  520. option_color.remove('blue')
  521. elif target_color[0]=='green':
  522. option_color.remove('blue')
  523. elif target_color[0]=='blue':
  524. option_color.remove('green')
  525. option_color.remove('purple')
  526. option_color.remove('grey')
  527. elif target_color[0]=='grey':
  528. option_color.remove('brown')
  529. option_color.remove('green')
  530. option_color.remove('blue')
  531. elif target_color[0]=='yellow':
  532. option_color.remove('orange')
  533. elif target_color[0]=='orange':
  534. option_color.remove('red')
  535. option_color.remove('brown')
  536. option_color.remove('yellow')
  537. elif target_color[0]=='red':
  538. option_color.remove('orange')
  539.  
  540. #shuffles the options
  541. shuffle(option_color)
  542.  
  543. #assigns the options to the variables color1/2/3/4
  544. exp.set('color1',target_color[0])
  545. exp.set('color2',option_color[0])
  546. exp.set('color3',option_color[1])
  547. exp.set('color4',option_color[2])
  548.  
  549. # remove current target color from the possible target colors list
  550. if exp.get('count_RandomizeColors') < 7:
  551. target_color.remove(target_color[0])
  552.  
  553. # make list for hebrew names
  554. # 'brown','purple','blue','grey','yellow','green','orange','red'
  555. heb_list = [target_color[0],option_color[0],option_color[1],option_color[2]]
  556. hi = 0
  557.  
  558. while hi < 4:
  559. if heb_list[hi] == 'red':
  560. heb_list[hi] = u'אדום'[::-1]
  561. elif heb_list[hi] == 'orange':
  562. heb_list[hi] = u'כתום'[::-1]
  563. elif heb_list[hi] == 'green':
  564. heb_list[hi] = u'ירוק'[::-1]
  565. elif heb_list[hi] == 'yellow':
  566. heb_list[hi] = u'צהוב'[::-1]
  567. elif heb_list[hi] == 'grey':
  568. heb_list[hi] = u'אפור'[::-1]
  569. elif heb_list[hi] == 'blue':
  570. heb_list[hi] = u'כחול'[::-1]
  571. elif heb_list[hi] == 'purple':
  572. heb_list[hi] = u'סגול'[::-1]
  573. elif heb_list[hi] == 'brown':
  574. heb_list[hi] = u'חום'[::-1]
  575. hi += 1
  576. exp.set('c_op1', heb_list[0])
  577. exp.set('c_op2', heb_list[1])
  578. exp.set('c_op3', heb_list[2])
  579. exp.set('c_op4', heb_list[3])
  580.  
  581. print target_color
  582. __end__
  583. set description "Executes Python code"
  584.  
  585. define inline_script globals
  586. set _run ""
  587. ___prepare__
  588. global pool_color
  589. global target_color
  590. global pool_color
  591. pool_color = ['brown','purple','blue','grey','yellow','green','orange','red']
  592. target_color = ['brown','purple','blue','grey','yellow','green','orange','red']
  593. option_color = ['brown','purple','blue','grey','yellow','green','orange','red']
  594. __end__
  595. set description "Executes Python code"
  596.  
  597. define sequence __sequence
  598. run blank500 "always"
  599. run Rel_question "always"
  600. run logger "always"
  601.  
  602. define sequence NRQue
  603. set flush_keyboard "yes"
  604. set description "Runs a number of items in sequence"
  605. run RandomizeColorOps "always"
  606. run blank500 "always"
  607. run Non_Rel_que "always"
  608. run logger "always"
  609.  
  610. define inline_script RandomizeColorOps
  611. set _run ""
  612. ___prepare__
  613. from openexp.canvas import canvas
  614. from random import shuffle
  615.  
  616. list_colorops = [exp.get('c_op1'), exp.get('c_op2'),exp.get('c_op3'),exp.get('c_op4')]
  617. print (list_colorops[0])
  618. print (list_colorops[1])
  619. print (list_colorops[2])
  620. print (list_colorops[3])
  621. #shuffle works fine#
  622. shuffle(list_colorops)
  623.  
  624. exp.set('c_op1',list_colorops[0])
  625. exp.set('c_op2',list_colorops[1])
  626. exp.set('c_op3',list_colorops[2])
  627. exp.set('c_op4',list_colorops[3])
  628. __end__
  629. set description "Executes Python code"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement