Guest User

Example

a guest
Mar 21st, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. # Generated by OpenSesame 2.9.7 (Hesitant Heisenberg)
  2. # Mon Mar 21 15:08:16 2016 (nt)
  3. # <http://www.cogsci.nl/opensesame>
  4.  
  5. set background "white"
  6. set bidi "no"
  7. set canvas_backend "legacy"
  8. set compensation "0"
  9. set coordinates "relative"
  10. set custom_cursor "yes"
  11. set description "Default description"
  12. set enable_escape "no"
  13. set font_bold "no"
  14. set font_family "mono"
  15. set font_italic "no"
  16. set font_size "18"
  17. set foreground "black"
  18. set height "1050"
  19. set keyboard_backend "legacy"
  20. set mouse_backend "legacy"
  21. set pygame_window_frame "yes"
  22. set sampler_backend "legacy"
  23. set start "experiment"
  24. set subject_nr "0"
  25. set subject_parity "even"
  26. set synth_backend "legacy"
  27. set title "Example"
  28. set transparent_variables "no"
  29. set width "1680"
  30.  
  31. define form_text_input Ask_Number
  32. set cols "1"
  33. set description "A simple text input form"
  34. set form_question "Enter a number"
  35. set form_title "Title"
  36. set form_var "resp"
  37. set rows "1;1;6"
  38. widget 0 0 1 1 label text="[form_title]"
  39. widget 0 1 1 1 label center="no" text="[form_question]"
  40. widget 0 2 1 1 text_input focus="yes" return_accepts="yes" var="[form_var]"
  41.  
  42.  
  43. define inline_script check_numeric_andLog
  44. set _prepare ""
  45. ___run__
  46. while True:
  47.  
  48. u = unicode(self.get("resp"))
  49.  
  50. if not u.isnumeric():
  51. # Ask the participant to enter a numeric value:
  52. exp.items['please_numeric'].prepare()
  53. exp.items['please_numeric'].run()
  54.  
  55. # Rerun the item (after preparing it):
  56. exp.items['Ask_Number'].prepare()
  57. exp.items['Ask_Number'].run()
  58. else:
  59. self.log(self.get("resp"))
  60.  
  61. break
  62. __end__
  63. set description "Executes Python code"
  64.  
  65. define sequence experiment
  66. run Ask_Number "always"
  67. run check_numeric_andLog "always"
  68. run please_numeric "never"
  69.  
  70. define form_base please_numeric
  71. # widget 6 10 1 1 image_button path="next.png" var="response"
  72. set cols "1;1;1;1;1;1;1"
  73. set description "A generic form plug-in"
  74. set rows "1;1;1;1;1;1;1;1;1;1;1;1"
  75. widget 0 1 7 1 label text="Please enter number"
  76. widget 5 10 1 1 button text="OK"
Advertisement
Add Comment
Please, Sign In to add comment