翻译英语的软件轻松学习E-Prime(三⼗⼀):⽤代码读取按键记录
(ResponData)
我们虽然已经能够Advanced按钮设定来显⽰被试的按键,不过这终究不够灵活。rear
通过查看帮助⽂件,我们会发现⼀个叫ResponData的类,这个类下⾯还有好⼏个⼦类,如
KeyboardResponData,MouResponData。
ResponData及其⼦类
tuesday怎么读这些类,都是⽤来记录相应的设备的反应数据的。如KeyboardResponData是⽤户对键盘的按键的各⽅⾯数据记录。
那接下来我们⾸先先看⼀下在帮助⽂档⾥的东西。
ResponData有这些属性:australia是什么意思中文
ResponData的属性
连衣裙的英语⾸先明⽩⼀点:⼀个ResponData,对应⼀次反应。其中RESP就是按下的按键,如”A”键,”Shift”键等等,总之是你在刺激控件中按下的按键。
听上去很抽象,那么请打开“⽰例程序3-11”,请查看⾥⾯的Inline1,看看代码和注释。
打坐的方法这些代码是根据官⽅⾃带教程⾥的代码改编⽽成的。
⽰例3-11的结构图
Inline1代码(1)
Inline1代码(2)
其中,你会注意到后⾯的代码⾥,有些代码在⾏的最后有下划线。
这个下划线其实前⾯和后⾯各有⼀个空格,其作⽤是当⼀⾏代码太长的时候,可以⽤这个⽅式换⾏。注意空格是不可少的。
试试看,⾥⾯是什么效果?
具体各代码的作⽤,请看Inline1当中的注释。
阶段练习
①设计⼀个程序,⼀个StimDisplay接收⼀次按键,这次按键可以是⿏标也可以是键盘。按键后,在屏幕上显⽰按下的是什么键,是⿏标还是键盘。并且,如果按下的是空格键,显⽰:“你刚才按了空格键。”
提⽰:⽤If [ResponData] .RESP = “{SPACE}” then 来检查。
meeryaugenstern什么意思>奖励英文②设计⼀个程序,⼀个StimDisplay接收两次键盘按键。检查两次按键是否是相同的,如果是相同的,那么显⽰“你刚才按了两个相同的按键”;否则,分别把两个按键在屏幕上显⽰出来。
③设计⼀个程序,⼀个StimDisplay只接收松开的按键。此外,如果是松开了空格键,那么显⽰“你刚才松开了空格键”,否则显⽰“你没有松开空格键”,然后重新显⽰该StimDisplay,直到被试按下空格键为⽌。
>樟目