質問編集履歴
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,6 +11,8 @@
|
|
11
11
|
(前略)
|
12
12
|
key_resp_2 = keyboard.Keyboard()
|
13
13
|
|
14
|
+
(変更部分)
|
15
|
+
『
|
14
16
|
text_5 = visual.TextStim(win=win, name='text_5',
|
15
17
|
text=test5,
|
16
18
|
font='Open Sans',
|
@@ -18,6 +20,8 @@
|
|
18
20
|
color='white', colorSpace='rgb', opacity=None,
|
19
21
|
languageStyle='LTR',
|
20
22
|
depth=-6.0);
|
23
|
+
』
|
24
|
+
|
21
25
|
(略)
|
22
26
|
|
23
27
|
key_resp_2.keys=[]
|
@@ -52,10 +56,13 @@
|
|
52
56
|
key_resp_2.keys = _key_resp_2_allKeys[-1].name # just the last key pressed
|
53
57
|
key_resp_2.rt = _key_resp_2_allKeys[-1].rt
|
54
58
|
|
59
|
+
(変更部分)
|
60
|
+
『
|
55
61
|
if key_resp_2.keys == 'f':
|
56
62
|
test5='あたり'
|
57
63
|
else:
|
58
64
|
test5='ハズレ'
|
65
|
+
|
59
66
|
|
60
67
|
if text_5.status == NOT_STARTED and tThisFlip >= 8.0-frameTolerance:
|
61
68
|
# keep track of start time/frame for later
|
@@ -72,6 +79,7 @@
|
|
72
79
|
text_5.frameNStop = frameN # exact frame index
|
73
80
|
win.timeOnFlip(text_5, 'tStopRefresh') # time at next scr refresh
|
74
81
|
text_5.setAutoDraw(False)
|
82
|
+
』
|
75
83
|
(略)
|
76
84
|
|
77
85
|
if key_resp_2.keys in ['', [], None]: # No response was made
|
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,12 +8,17 @@
|
|
8
8
|
|
9
9
|
### 該当ソースコード
|
10
10
|
```python
|
11
|
+
(前略)
|
11
12
|
key_resp_2 = keyboard.Keyboard()
|
12
13
|
|
13
|
-
|
14
|
+
text_5 = visual.TextStim(win=win, name='text_5',
|
15
|
+
text=test5,
|
14
|
-
|
16
|
+
font='Open Sans',
|
15
|
-
|
17
|
+
pos=(0, 0), height=0.1, wrapWidth=None, ori=0.0,
|
18
|
+
color='white', colorSpace='rgb', opacity=None,
|
16
|
-
|
19
|
+
languageStyle='LTR',
|
20
|
+
depth=-6.0);
|
21
|
+
(略)
|
17
22
|
|
18
23
|
key_resp_2.keys=[]
|
19
24
|
key_resp_2.rt = []
|
@@ -47,6 +52,28 @@
|
|
47
52
|
key_resp_2.keys = _key_resp_2_allKeys[-1].name # just the last key pressed
|
48
53
|
key_resp_2.rt = _key_resp_2_allKeys[-1].rt
|
49
54
|
|
55
|
+
if key_resp_2.keys == 'f':
|
56
|
+
test5='あたり'
|
57
|
+
else:
|
58
|
+
test5='ハズレ'
|
59
|
+
|
60
|
+
if text_5.status == NOT_STARTED and tThisFlip >= 8.0-frameTolerance:
|
61
|
+
# keep track of start time/frame for later
|
62
|
+
text_5.frameNStart = frameN # exact frame index
|
63
|
+
text_5.tStart = t # local t and not account for scr refresh
|
64
|
+
text_5.tStartRefresh = tThisFlipGlobal # on global time
|
65
|
+
win.timeOnFlip(text_5, 'tStartRefresh') # time at next scr refresh
|
66
|
+
text_5.setAutoDraw(True)
|
67
|
+
if text_5.status == STARTED:
|
68
|
+
# is it time to stop? (based on global clock, using actual start)
|
69
|
+
if tThisFlipGlobal > text_5.tStartRefresh + 1.0-frameTolerance:
|
70
|
+
# keep track of stop time/frame for later
|
71
|
+
text_5.tStop = t # not accounting for scr refresh
|
72
|
+
text_5.frameNStop = frameN # exact frame index
|
73
|
+
win.timeOnFlip(text_5, 'tStopRefresh') # time at next scr refresh
|
74
|
+
text_5.setAutoDraw(False)
|
75
|
+
(略)
|
76
|
+
|
50
77
|
if key_resp_2.keys in ['', [], None]: # No response was made
|
51
78
|
key_resp_2.keys = None
|
52
79
|
thisExp.addData('key_resp_2.keys',key_resp_2.keys)
|
2
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,6 +15,46 @@
|
|
15
15
|
else:
|
16
16
|
test5='ハズレ'
|
17
17
|
|
18
|
+
key_resp_2.keys=[]
|
19
|
+
key_resp_2.rt = []
|
20
|
+
_key_resp_2_allKeys = []
|
21
|
+
|
22
|
+
# *key_resp_2* updates
|
23
|
+
waitOnFlip = False
|
24
|
+
if key_resp_2.status == NOT_STARTED and tThisFlip >= 5.0-frameTolerance:
|
25
|
+
# keep track of start time/frame for later
|
26
|
+
key_resp_2.frameNStart = frameN # exact frame index
|
27
|
+
key_resp_2.tStart = t # local t and not account for scr refresh
|
28
|
+
key_resp_2.tStartRefresh = tThisFlipGlobal # on global time
|
29
|
+
win.timeOnFlip(key_resp_2, 'tStartRefresh') # time at next scr refresh
|
30
|
+
key_resp_2.status = STARTED
|
31
|
+
# keyboard checking is just starting
|
32
|
+
waitOnFlip = True
|
33
|
+
win.callOnFlip(key_resp_2.clock.reset) # t=0 on next screen flip
|
34
|
+
win.callOnFlip(key_resp_2.clearEvents, eventType='keyboard') # clear events on next screen flip
|
35
|
+
if key_resp_2.status == STARTED:
|
36
|
+
# is it time to stop? (based on global clock, using actual start)
|
37
|
+
if tThisFlipGlobal > key_resp_2.tStartRefresh + 3.0-frameTolerance:
|
38
|
+
# keep track of stop time/frame for later
|
39
|
+
key_resp_2.tStop = t # not accounting for scr refresh
|
40
|
+
key_resp_2.frameNStop = frameN # exact frame index
|
41
|
+
win.timeOnFlip(key_resp_2, 'tStopRefresh') # time at next scr refresh
|
42
|
+
key_resp_2.status = FINISHED
|
43
|
+
if key_resp_2.status == STARTED and not waitOnFlip:
|
44
|
+
theseKeys = key_resp_2.getKeys(keyList=['f', 'j'], waitRelease=False)
|
45
|
+
_key_resp_2_allKeys.extend(theseKeys)
|
46
|
+
if len(_key_resp_2_allKeys):
|
47
|
+
key_resp_2.keys = _key_resp_2_allKeys[-1].name # just the last key pressed
|
48
|
+
key_resp_2.rt = _key_resp_2_allKeys[-1].rt
|
49
|
+
|
50
|
+
if key_resp_2.keys in ['', [], None]: # No response was made
|
51
|
+
key_resp_2.keys = None
|
52
|
+
thisExp.addData('key_resp_2.keys',key_resp_2.keys)
|
53
|
+
if key_resp_2.keys != None: # we had a response
|
54
|
+
thisExp.addData('key_resp_2.rt', key_resp_2.rt)
|
55
|
+
thisExp.addData('key_resp_2.started', key_resp_2.tStartRefresh)
|
56
|
+
thisExp.addData('key_resp_2.stopped', key_resp_2.tStopRefresh)
|
57
|
+
|
18
58
|
```
|
19
59
|
|
20
60
|
### 試したこと
|
1
削除忘れ
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,8 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
キー入力による条件分岐
|
3
3
|
|
4
|
-
ここに質問の内容を詳しく書いてください。
|
5
|
-
(例)PHP(CakePHP)で●●なシステムを作っています。
|
6
|
-
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
7
4
|
|
5
|
+
|
8
6
|
### 発生している問題・エラーメッセージ
|
9
7
|
実行はするのですが、すべてelseの方に飛びます。
|
10
8
|
|