finalize germen instructions

parent fcdb2141
......@@ -55,22 +55,28 @@ def run_instructions(kind, monitor='testMonitor', font='', lang='en'):
for text in texts:
txt_stim.text = text
txt_stim.draw()
if 'a' in text:
if 'Kugeln mit Zahlen' in text:
img_stim.image = op.join(img_dir, 'any_ball.png')
img_stim.draw()
if 'Taste drücken.' in text:
img_stim.image = op.join(img_dir, 'bbox_photo.png')
img_stim.draw()
elif 'b' in text:
if 'Farbe der Punkte' in text:
img_stim.image = op.join(img_dir, 'final_ball.png')
img_stim.draw()
if 'Hilfestellung' in text:
img_stim.image = op.join(img_dir, 'start_cropped.png')
img_stim.draw()
elif 'c' in text:
if '(Die Farbe' in text:
img_stim.image = op.join(img_dir, 'action_cropped.png')
img_stim.draw()
elif 'd' in text:
if 'Zügen' in text:
img_stim.image = op.join(img_dir, 'choice_cropped.png')
img_stim.draw()
elif 'e' in text:
if 'länger brauchen' in text:
img_stim.image = op.join(img_dir, 'error_cropped.png')
img_stim.draw()
elif 'f' in text:
if 'Zusammenfassend' in text:
img_stim.image = op.join(img_dir, 'fix_stims.png')
img_stim.draw()
win.flip()
......@@ -94,14 +100,17 @@ def _provide_active_instr_strs(lang='en', max_nsamples=12):
"""Provide active instr texts."""
texts = list()
if lang == 'de':
texts.append('a')
texts.append('b')
texts.append('c')
texts.append('d')
texts.append('e')
texts.append('f')
texts.append('Bitte fixieren Sie während des Experiments mit ihrem Blick immer den zentralen Stimulus in der Bildschirmmitte. Links und rechts von diesem Stimulus befinden sich zwei unsichtbare Urnen. In den Urnen befinden sich mehrere Kugeln mit Zahlen darauf. Die Zahlen stehen für Spielpunkte, die zu einen Wechselkurs von 0.1 in Euro umgewandelt werden. Dieses Geld in Euro wird Ihnen am Ende des Experimentes als Bonus ausgezahlt.') # noqa: E501
texts.append('Es gibt in dieser Aufgabe viele Durchgänge. In jedem Durchgang gibt es neue Urnen, und ihre Aufgabe wird jedes Mal sein, sich am Ende der Aufgabe für eine der beiden Urnen zu entscheiden. Um etwas über den Inhalt der Urnen zu erfahren, dürfen Sie in jedem Durchgang insgesamt 12 Kugeln ziehen. Dies können Sie tun, indem Sie die linke oder die rechte Taste drücken. Sie können also jedes Mal selbst wählen, aus welcher Urne die nächste Kugel gezogen wird. Die gezogene Kugel wir Ihnen kurz gezeigt, und danach zurück in die Urne gelegt.') # noqa: E501
texts.append('Nachdem Sie sich die 12 Kugeln angeschaut haben, müssen Sie sich final für eine der Urnen entscheiden. Ihr Ziel sollte natürlich sein, dabei immer die jeweils bessere Urne zu wählen. Nach dieser finalen Entscheidung wird aus der gewählten Urne nochmals eine Kugel gezogen. Die Punkte auf dieser finalen Kugel werden Ihrem Konto gutgeschrieben. Dies wird durch die grüne Farbe der Punkte gezeigt. Danach beginnt ein neuer Durchgang mit neuen Urnen. Insgesamt gibt es 100 Durchgänge und alle 25 Durchgänge werden Sie Zeit für eine kurze Pause haben.') # noqa: E501
texts.append('Als Hilfestellung zeigt Ihnen die Farbe des zentralen Stimulus an, was während der Durchgänge als nächstes passiert: Zu Beginn eines Durchgangs ist der Stimulus kurz grün und dann weiß. Das bedeutet, dass neue unsichtbaren Urnen links und rechts aufgestellt wurden.') # noqa: E501
texts.append('Dann bleibt die Farbe des zentralen Stimulus weiß. Das bedeutet, dass Sie jetzt eine Kugel aus eine der Urnen ziehen können mit der linken oder der rechten Taste. (Die Farbe des zentralen Stimulus ist auch weiß, wenn Sie darauf warten, dass die Kugel gezeigt wird.)') # noqa: E501
texts.append('Wenn Sie nach 12 Zügen ein weiteres Mal die linke oder rechte Taste drücken, wechselt die Farbe des zentralen Stimulus kurz zu blau und wird dann wieder weiß. Das bedeutet, dass Sie sich nun final zwischen den Urnen entscheiden müssen. Zur Erinnerung: Nur die Kugel die nach der finalen Entscheidung gezogen wird bestimmt, wie viele Punkte ihrem Konto hinzugefügt werden.') # noqa: E501
texts.append('Für Ihre Entscheidungen haben Sie jeweils 3 Sekunden Zeit. Wenn Sie länger brauchen, wechselt die Farbe des zentralen Stimulus zu rot und der momentane Durchgang wird abgebrochen. Direkt danach wird ein neuer Durchgang gestartet.') # noqa: E501
texts.append('Zusammenfassend bedeuten die Farben das folgende:\n\ngrün: neuer Durchgang\n\nweiß: Urne wählen oder auf Kugel warten\n\nblau: nächste Entscheidung ist eine finale Entscheidung für den Durchgang\n\nrot: Sie haben länger als 3 Sekunden gewartet und der Durchgang wird abgebrochen') # noqa: E501
elif lang == 'en':
pass
texts.append('NOT IMPLEMENTED YET')
return texts
......@@ -111,7 +120,7 @@ def _provide_passive_instr_strs(lang='en'):
if lang == 'de':
pass
elif lang == 'en':
pass
texts.append('NOT IMPLEMENTED YET')
return texts
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment