質問編集履歴
1
理由:コードの挿入がうまくいかなかった。原因:コードとして記述するべき箇所を誤った場所に入力してしまった為。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
標準C言語でシューティングゲームを作っています。
|
2
2
|
|
3
3
|
キーボードでCキーを押下時に、プレイヤーから発射される弾を1つから2つに変更する発射モードを変更する関数を作成しました。
|
4
|
-
|
4
|
+
```C言語
|
5
5
|
/* while 文内で呼び出し*/
|
6
6
|
void Change_Mode_Bow(int keyCheck, int* arrowMode) {
|
7
7
|
//ノーマルモード :弾が1つ発射されるモード
|
@@ -25,6 +25,8 @@
|
|
25
25
|
}
|
26
26
|
}
|
27
27
|
/* while 文内で呼び出し */
|
28
|
+
```
|
29
|
+
|
28
30
|
|
29
31
|
しかし、While分内でその関数の呼び出しをおこなわなければいけない為、
|
30
32
|
実際にプログラムを動作させてCキーを押すと体感では一度しか押していなくても、プログラム自体はCキーの入力を長押しとして認識してWhile分内でその関数が何度も呼ばれて、**一瞬の間に発射モードが何度も切り替わってしまいます。**
|