我有一個psychopy中的刺激循環,顯示圖像4秒鐘,受試者作出二元決定。我想向他們反饋他們做出的選擇。基於按鍵(給予用戶實時反饋)在精神分析中顯示文本
即:一張圖像顯示4秒鐘,其兩側顯示白色'YES'和'NO'。當用戶按下某個鍵時,相應的單詞變成紅色。如果他們然後按不同的鍵,它會切換。 4秒後,下一個圖像以白色字顯示。
有沒有人知道如何去做這件事?非常感謝您的任何建議。
我有一個psychopy中的刺激循環,顯示圖像4秒鐘,受試者作出二元決定。我想向他們反饋他們做出的選擇。基於按鍵(給予用戶實時反饋)在精神分析中顯示文本
即:一張圖像顯示4秒鐘,其兩側顯示白色'YES'和'NO'。當用戶按下某個鍵時,相應的單詞變成紅色。如果他們然後按不同的鍵,它會切換。 4秒後,下一個圖像以白色字顯示。
有沒有人知道如何去做這件事?非常感謝您的任何建議。
您可以使用自定義代碼組件執行此操作。將代碼組件添加到您的例程中。
在「每幀」選項卡中添加以下代碼:
if (t >=4) and (t < 8):
if clear_keys:
event.getKeys()
clear_keys = False
else:
theseKeys = event.getKeys(keyList=['y', 'n'])
if 'y' in theseKeys:
Yes.color = 'red'
No.color = 'white'
elif 'n' in theseKeys:
Yes.color = 'white'
No.color = 'red'
在「開始實驗」選項卡中添加以下代碼:
clear_keys = True
您將需要改變是和腳本中沒有任何對象可以顯示文本組件的名稱。您還需要將數字4更改爲圖片的開始時間,將數字8更改爲結束時間。
請問您可以發表一些代碼嗎? – Labo