回答編集履歴
3
加筆
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
[2]
|
15
15
|
> int Key[256]; // キーが押されているフレーム数を格納する
|
16
16
|
|
17
|
-
コメントのとおり、Key[n] にはnで指定されたキーが押され続けている間インクリメント、離されていたら0がセットされる。
|
17
|
+
コメントのとおり、Key[n] にはnで指定されたキーが押され続けている間インクリメント、離されていたら0がセットされる。そうなるように gpUpdateKey() が実装されている。
|
18
18
|
|
19
19
|
Player_update() では
|
20
20
|
> if (Key[KEY_INPUT_RIGHT] == 1) { ... }
|
2
加筆
answer
CHANGED
@@ -20,4 +20,5 @@
|
|
20
20
|
> if (Key[KEY_INPUT_RIGHT] == 1) { ... }
|
21
21
|
|
22
22
|
とある。これは**押された瞬間**にのみ条件を満たす(押され続けていたら2,3,4...なので)。
|
23
|
-
これによりキーが押され続けているときキャラクタが右に移動し続けるのを抑止している。
|
23
|
+
これによりキーが押され続けているときキャラクタが右に移動し続けるのを抑止している。
|
24
|
+
( Key[KEY_INPUT_RIGHT] > 0 or Key[KEY_INPUT_RIGHT] != 0 ならキャラクタが右に流れるだろう )
|
1
修正
answer
CHANGED
@@ -18,5 +18,6 @@
|
|
18
18
|
|
19
19
|
Player_update() では
|
20
20
|
> if (Key[KEY_INPUT_RIGHT] == 1) { ... }
|
21
|
+
|
21
22
|
とある。これは**押された瞬間**にのみ条件を満たす(押され続けていたら2,3,4...なので)。
|
22
23
|
これによりキーが押され続けているときキャラクタが右に移動し続けるのを抑止している。
|