200 個のテキスト刺激を 1 秒間表示する必要があるコードを作成しようとしていますが、コードを動作させることができません。
各刺激は、変数として事前定義されています。
redkey = visual.textStim(win, "key", (1.0, -1.0, -1.0)
bluekey = visual.textStim(win, "key", (-1.0, -1.0, 1.0)
次のような200項目のリストがあります。
x = ['redkey', 'bluekey', 'bluekey', 'redkey'...]
リストを循環し、各変数を 1 秒間 (大まかに) 表示するループを作成しようとしていfor
ますが、動作させることができません。
win = visual.Window([1024, 768], fullscr = false, allowGUI=false, color = (0.0, 0.0, 0.0))
for item in x:
item.draw()
win.flip()
core.wait(1.0)
これを行うと、次のエラーが表示されますAttributeError: 'str' object has no attribute 'draw'
。
で遊んでみましvars()
たeval()
が、どうすればいいのかわかりません。これを行うことさえ可能ですか?