回答編集履歴
1
インデントの修正
answer
CHANGED
@@ -8,16 +8,16 @@
|
|
8
8
|
|
9
9
|
int Key[256]; // キーが押されているフレーム数を格納する
|
10
10
|
|
11
|
-
|
11
|
+
// キーの入力状態を更新する
|
12
12
|
int gpUpdateKey() {
|
13
|
-
char tmpKey[256];
|
13
|
+
char tmpKey[256]; // 現在のキーの入力状態を格納する
|
14
|
-
GetHitKeyStateAll(tmpKey);
|
14
|
+
GetHitKeyStateAll(tmpKey); // 全てのキーの入力状態を得る
|
15
15
|
for (int i = 0; i<256; i++) {
|
16
|
-
if (tmpKey[i] != 0) {
|
16
|
+
if (tmpKey[i] != 0) { // i番のキーコードに対応するキーが押されていたら
|
17
|
-
Key[i]++;
|
17
|
+
Key[i]++; // 加算
|
18
18
|
}
|
19
|
-
else {
|
19
|
+
else { // 押されていなければ
|
20
|
-
Key[i] = 0;
|
20
|
+
Key[i] = 0; // 0にする
|
21
21
|
}
|
22
22
|
}
|
23
23
|
return 0;
|
@@ -56,7 +56,8 @@
|
|
56
56
|
DrawBox(230, 300, 620, 470, Black, TRUE);
|
57
57
|
|
58
58
|
if (Key[KEY_INPUT_RETURN] == 1) { // リターンキーが押された瞬間だけ処理
|
59
|
+
|
59
|
-
i = (i + 1) % 3;
|
60
|
+
i = (i + 1) % 3; // 文字列をループ表示させる
|
60
61
|
|
61
62
|
if (i >= 3) flg = 1;
|
62
63
|
}
|