diff --git a/src/classes/sound.js b/src/classes/sound.js index bc29690..47e9b6d 100644 --- a/src/classes/sound.js +++ b/src/classes/sound.js @@ -36,22 +36,21 @@ Sound.prototype.playBgm = function () { }; Sound.prototype.playFootsteps = function () { - console.log('播放脚步声: ', this.music.audio2); this.music.audio2 && this.music.audio2.play({ loop: -1 }); // 播放脚步声 }; Sound.prototype.pauseFootsteps = function () { - this.music.audio2 && this.music.audio2.pause(); // 停止脚步声 - console.log('停止脚步声: ', this.music.audio2); + this.music.audio2 && this.music.audio2.stop(); // 停止脚步声 + console.log('停止脚步声: '); }; Sound.prototype.playBomb = function (direction) { if (direction === 0 || direction === 1) { this.music.audio1 && this.music.audio1.play(); // 播放跨栏声 - this.music.audio2.paused = true; + this.pauseFootsteps(); } const _this = this; setTimeout(function () { - _this.music.audio2.paused = false; - }, 2000); + _this.playFootsteps(); + }, 1000); }; diff --git a/src/custom.js b/src/custom.js index 7f28274..dc1c77f 100644 --- a/src/custom.js +++ b/src/custom.js @@ -48,10 +48,9 @@ function initStage(lib) { // 游戏结束 显示结束得分面板 function gameOver() { state = 2; - window.soundInstance.pauseFootsteps(); - window.soundInstance = Sound.of(); const times = main.times; setTimeout(() => { + window.soundInstance.pauseFootsteps(); End.of(config.currentScore || 0); if (config.mode === 0) { finishMessage(config.currentScore, times);