擅长:python、mysql、java
<p>在
请参阅下面的解决方案。在</p>
<p>这里要记住的一件重要的事情是,你应该使用离散的监视器帧/更新而不是连续时间来为视觉刺激计时。例如,使用<code>core.wait(0.300)</code>通常会导致文本到达下一帧,在某些试验中实际间隔为316.7ms,而在其他试验中则为300ms。在监视器更新之前,<code>visual.Window.flip()</code>函数将停止所有操作,因此在<code>flip()</code>上循环将使循环与监视器同步-非常有用!在</p>
<pre class="lang-py prettyprint-override"><code>from psychopy import visual
words = 'John kicked the bucket'.split()
win = visual.Window()
text_1 = visual.TextStim(win)
for word in words:
# Set text for this trial
text_1.text = word
# Show text for 300 ms = 18 frames on 60Hz monitor
for frame in range(18):
text_1.draw()
win.flip()
# Blank screen for 300 ms = 18 frames on 60Hz monitor
for frame in range(18):
win.flip() # OBS: no drawing in this loop. Just a blank screen.
</code></pre>
<p>它确实需要你的计算机与监视器同步。如果您运行的刷新率与60赫兹不同,请更改帧数,以便获得所需的300毫秒。如果您使用的是精神病患者,请运行Coder>;demos>;timing>;timesByFrames,那么在60Hz的监视器上,您应该会看到一个大约16.667毫秒的窄分布。在</p>