Spaces:
Running
Running
Update game.js
Browse files
game.js
CHANGED
@@ -338,9 +338,9 @@ class Fighter {
|
|
338 |
this.targetYaw += bankTurnRate;
|
339 |
}
|
340 |
|
341 |
-
// νμ€μ μΈ μλ κ³μ°
|
342 |
-
const minSpeed = 0; // μ΅μ μλ 0kt
|
343 |
-
const maxSpeed =
|
344 |
let targetSpeed = minSpeed + (maxSpeed - minSpeed) * this.throttle;
|
345 |
|
346 |
// νΌμΉ κ°λμ λ°λ₯Έ μλ λ³ν
|
@@ -498,8 +498,8 @@ class Fighter {
|
|
498 |
if (this.stallWarning) {
|
499 |
// μ€ν¨ μνμμμ μλ λ³ν
|
500 |
if (pitchAngle > 0.1) { // κΈ°μκ° μλλ₯Ό ν₯ν λ
|
501 |
-
// λ€μ΄λΉμΌλ‘ μΈν μλ μ¦κ°
|
502 |
-
const diveSpeedGain = Math.min(pitchAngle *
|
503 |
this.speed = Math.min(maxSpeed, this.speed + diveSpeedGain * deltaTime);
|
504 |
} else {
|
505 |
// κΈ°μκ° μλ₯Ό ν₯νκ±°λ μνμΌ λλ μλ κ°μ
|
@@ -569,8 +569,8 @@ class Fighter {
|
|
569 |
const gravityEffect = GAME_CONSTANTS.GRAVITY * deltaTime * 0.15;
|
570 |
this.velocity.y -= gravityEffect;
|
571 |
|
572 |
-
// μλ ₯ ν¨κ³Ό (μλμ λΉλ‘)
|
573 |
-
const liftFactor = (this.speed /
|
574 |
const lift = gravityEffect * liftFactor;
|
575 |
this.velocity.y += lift;
|
576 |
}
|
|
|
338 |
this.targetYaw += bankTurnRate;
|
339 |
}
|
340 |
|
341 |
+
// νμ€μ μΈ μλ κ³μ° - 1750ktκΉμ§ μ¦κ°
|
342 |
+
const minSpeed = 0; // μ΅μ μλ 0kt (m/s)
|
343 |
+
const maxSpeed = 900.6; // μ΅λ μλ 1750ktλ₯Ό m/sλ‘ λ³ν (1750 * 0.5144444)
|
344 |
let targetSpeed = minSpeed + (maxSpeed - minSpeed) * this.throttle;
|
345 |
|
346 |
// νΌμΉ κ°λμ λ°λ₯Έ μλ λ³ν
|
|
|
498 |
if (this.stallWarning) {
|
499 |
// μ€ν¨ μνμμμ μλ λ³ν
|
500 |
if (pitchAngle > 0.1) { // κΈ°μκ° μλλ₯Ό ν₯ν λ
|
501 |
+
// λ€μ΄λΉμΌλ‘ μΈν μλ μ¦κ° - 1750kt μ΅λ μλμ λ§μΆ° μ‘°μ
|
502 |
+
const diveSpeedGain = Math.min(pitchAngle * 500, 400); // μ΅λ 400m/s μ¦κ°
|
503 |
this.speed = Math.min(maxSpeed, this.speed + diveSpeedGain * deltaTime);
|
504 |
} else {
|
505 |
// κΈ°μκ° μλ₯Ό ν₯νκ±°λ μνμΌ λλ μλ κ°μ
|
|
|
569 |
const gravityEffect = GAME_CONSTANTS.GRAVITY * deltaTime * 0.15;
|
570 |
this.velocity.y -= gravityEffect;
|
571 |
|
572 |
+
// μλ ₯ ν¨κ³Ό (μλμ λΉλ‘) - μ΅λ μλ μ¦κ°μ λ§μΆ° μ‘°μ
|
573 |
+
const liftFactor = Math.min((this.speed / 500), 1.0) * 0.8; // 500m/s μ΄μμμ μ΅λ μλ ₯
|
574 |
const lift = gravityEffect * liftFactor;
|
575 |
this.velocity.y += lift;
|
576 |
}
|