This commit is contained in:
Stanley 2025-12-08 13:58:01 +07:00
parent c40802d369
commit 38b82a1cb1

View File

@ -143,8 +143,6 @@ function gameLoop(timestamp) {
function keyDownPressed(e) { function keyDownPressed(e) {
if (e.keyCode == 87) { if (e.keyCode == 87) {
keys.up = true; keys.up = true;
backgroundMusic.play();
backgroundMusic.volume = 0.8;
} else if (e.keyCode == 83) { } else if (e.keyCode == 83) {
keys.down = true; keys.down = true;
} }
@ -507,19 +505,24 @@ function drawGameOver() {
} }
function crossfadeToGameOver() { function crossfadeToGameOver() {
let fadeSpeed = 0.02; // smaller = slower fade let fadeSpeed = 0.02;
gameOverBGM.volume = 0; gameOverBGM.volume = 0;
gameOverBGM.play(); gameOverBGM.play();
let fadeInterval = setInterval(() => { let fadeInterval = setInterval(() => {
currentBGM.volume -= fadeSpeed;
gameOverBGM.volume += fadeSpeed;
if (currentBGM.volume <= 0) { currentBGM.volume -= fadeSpeed;
if (currentBGM.volume < 0) currentBGM.volume = 0;
gameOverBGM.volume += fadeSpeed;
if (gameOverBGM.volume > 1) gameOverBGM.volume = 1;
if (currentBGM.volume === 0) {
currentBGM.pause(); currentBGM.pause();
currentBGM.volume = 1;
clearInterval(fadeInterval); clearInterval(fadeInterval);
} }
}, 1000 / 30); // 30 updates per second
}, 1000 / 30);
} }