前提
psychopyで画像を一枚ずつ提示し、その都度画像に対して評定を行ってもらうプログラムを作成しています。
実現したいこと
画像が全部で20枚(計20試行)あるため、5,10,15,20試行目の画像が呈示された後に毎回、教示を挟むコードを書き加えたいです。
if文で、試行回数を5で割ったあまりが0になるとき(if 試行回数 % == 0:)に教示を表示するコード5行分(以下のソースコードに記載)を入れればいいのでしょうが、試行回数の設定の仕方が分からないため、中々うまくいきません。
該当のソースコード(細かい部分は省略しています)
python
1from psychopy import visual, core, event, gui 2import random, numpy, os 3 4myWin = visual.Window(monitor="Monitor") 5 6Instruction = ("休憩です。スペースキーを押すと再開します。") #挿入したい教示 7inst = visual.TextStim(myWin,text=Instruction) 8inst.draw 9myWin.flip() 10keyList = event.waitKeys(keyList=["space"]) #教示ここまで 11 12ImageList = range(1,21)#画像1~20.png 13random.shuffle(ImageList) 14 15for i in range(0,20): #刺激番号1~20番目 16 image = visual.ImageStim(myWin,image=str(ImageList[i])+".png") 17 scale = visual.RatingScale(myWin) 18 while scale.noResponse: 19 image.draw() 20 scale.draw() 21 myWin.flip() 22 23myWin.close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。