Scientific Journey

私の冒険記録。たまに回り道。

【PsychoPy】キーボード入力で画面に数字を表示する。

お久しぶりです。ええ、今回は心理学実験Buildingをしようという事で、
PsychoPyをぼちぼちいじっていきます。

内容

今回は実験全部という事ではなく、入力した数字を画面に表示させる処理を
PsychoPyのBuilder機能を使いまして、実装をします。

実行結果を先に見せるとこのような感じになります。
f:id:an-modoki:20160508210931j:plain:w100 f:id:an-modoki:20160508210925j:plain:w100 f:id:an-modoki:20160508210921j:plain:w100

数字の「1」「2」「3」「4」を入れるとその表示が出ます。

実装方法

- routine を作成。

中に以下のコンポ―ネントを次のプロパティ設定で入れます。

- keyboard component 1

start 0.0
stop duration 空欄
Force end of Routine チェック外す。
Allowed keys$ '1','2','3','4','q'

- code component

Begin Experiment

num = 0 

Each Frame

    if '1' in theseKeys:
        num = 1
    elif '2' in theseKeys:
        num= 2
    elif '3' in theseKeys:
        num= 3
    elif '4' in theseKeys:
        num= 4
- keyboard component 2

Allowed keys$ 'return'

- text component

stop 空白
Text $num

いかがでしたか。
次回は3ケタの数字入力とdelete機能を追加してみます。
それでは