Spaces:
Running
Running
Update game.js
Browse files
game.js
CHANGED
@@ -3013,41 +3013,46 @@ class Game {
|
|
3013 |
|
3014 |
setupEventListeners() {
|
3015 |
document.addEventListener('keydown', (event) => {
|
3016 |
-
|
3017 |
-
|
3018 |
-
|
3019 |
-
|
3020 |
-
|
3021 |
-
|
3022 |
-
|
3023 |
-
|
3024 |
-
|
3025 |
-
|
3026 |
-
|
3027 |
-
|
3028 |
-
|
3029 |
-
|
3030 |
-
|
3031 |
-
|
3032 |
-
|
3033 |
-
|
3034 |
-
|
3035 |
-
|
3036 |
-
|
3037 |
-
|
3038 |
-
|
3039 |
-
|
3040 |
-
|
3041 |
-
|
3042 |
-
this.fighter.deployFlares();
|
3043 |
-
}
|
3044 |
-
break;
|
3045 |
-
case 'KeyG':
|
3046 |
-
this.keys.g = true;
|
3047 |
-
console.log('G key pressed - Stall escape');
|
3048 |
-
break;
|
3049 |
}
|
3050 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3051 |
|
3052 |
document.addEventListener('keyup', (event) => {
|
3053 |
if (this.isGameOver) return;
|
|
|
3013 |
|
3014 |
setupEventListeners() {
|
3015 |
document.addEventListener('keydown', (event) => {
|
3016 |
+
if (this.isGameOver) return;
|
3017 |
+
|
3018 |
+
if (!this.isStarted) return;
|
3019 |
+
|
3020 |
+
switch(event.code) {
|
3021 |
+
case 'KeyW':
|
3022 |
+
this.keys.w = true;
|
3023 |
+
console.log('W key pressed - Accelerating');
|
3024 |
+
break;
|
3025 |
+
case 'KeyA':
|
3026 |
+
this.keys.a = true;
|
3027 |
+
console.log('A key pressed - Turning left');
|
3028 |
+
break;
|
3029 |
+
case 'KeyS':
|
3030 |
+
this.keys.s = true;
|
3031 |
+
console.log('S key pressed - Decelerating');
|
3032 |
+
break;
|
3033 |
+
case 'KeyD':
|
3034 |
+
this.keys.d = true;
|
3035 |
+
console.log('D key pressed - Turning right');
|
3036 |
+
break;
|
3037 |
+
case 'KeyF':
|
3038 |
+
this.keys.f = true;
|
3039 |
+
// F키 누를 때 플레어 발사
|
3040 |
+
if (!event.repeat && this.fighter) {
|
3041 |
+
this.fighter.deployFlares();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3042 |
}
|
3043 |
+
break;
|
3044 |
+
case 'KeyG':
|
3045 |
+
this.keys.g = true;
|
3046 |
+
console.log('G key pressed - Stall escape');
|
3047 |
+
break;
|
3048 |
+
case 'KeyR':
|
3049 |
+
if (!event.repeat && this.fighter) { // this.fighter 체크 추가
|
3050 |
+
this.fighter.switchWeapon();
|
3051 |
+
console.log('R key pressed - Switching weapon to', this.fighter.currentWeapon);
|
3052 |
+
}
|
3053 |
+
break;
|
3054 |
+
}
|
3055 |
+
});
|
3056 |
|
3057 |
document.addEventListener('keyup', (event) => {
|
3058 |
if (this.isGameOver) return;
|