teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

修正

2021/11/07 20:54

投稿

erumorumo
erumorumo

スコア2

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

修正

2021/11/07 20:54

投稿

erumorumo
erumorumo

スコア2

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
- if str(key_resp_2.keys) == 'f':
14
+ text_5 = visual.TextStim(win=win, name='text_5',
15
+ text=test5,
14
- test5='あたり'
16
+ font='Open Sans',
15
- else:
17
+ pos=(0, 0), height=0.1, wrapWidth=None, ori=0.0,
18
+ color='white', colorSpace='rgb', opacity=None,
16
- test5='ハズレ'
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

コード修正

2021/11/07 20:47

投稿

erumorumo
erumorumo

スコア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

削除忘れ

2021/11/05 15:52

投稿

erumorumo
erumorumo

スコア2

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