Update #2
This commit is contained in:
parent
c40802d369
commit
38b82a1cb1
19
Script.js
19
Script.js
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user