diff --git a/app.js b/app.js index e72938a..35c3603 100644 --- a/app.js +++ b/app.js @@ -50,6 +50,7 @@ let game = { setTimeout(() => pauseSpan.innerHTML = "2", 1000) setTimeout(() => pauseSpan.innerHTML = "1", 2000) setTimeout(() => { + pauseSpan.innerHTML = "" document.onkeydown = onkeydown document.onkeyup = onkeyup window.onblur = game.pause @@ -186,9 +187,9 @@ let playerActions = { moveRight: () => scene.playfield.piece.move(TRANSLATION.RIGHT)? scene.moveSound.play() : scene.hitSound.stop() && scene.hitSound.play(), - rotateCW: () => scene.playfield.piece.rotate(ROTATION.CW)? scene.rotateSound.stop() && scene.rotateSound.play() : scene.hitSound.stop() && scene.hitSound.play(), + rotateCW: () => scene.playfield.piece.rotate(ROTATION.CW)? scene.rotateSound.stop() && scene.rotateSound.play() : scene.spinEndSound.stop() && scene.spinEndSound.play(), - rotateCCW: () => scene.playfield.piece.rotate(ROTATION.CCW)? scene.rotateSound.stop() && scene.rotateSound.play() : scene.hitSound.stop() && scene.hitSound.play(), + rotateCCW: () => scene.playfield.piece.rotate(ROTATION.CCW)? scene.rotateSound.stop() && scene.rotateSound.play() : scene.spinEndSound.stop() && scene.spinEndSound.play(), softDrop: function () { if (scene.playfield.piece.move(TRANSLATION.DOWN)) { diff --git a/audio/spinend.mp3 b/audio/spinend.mp3 new file mode 100644 index 0000000..a89839d Binary files /dev/null and b/audio/spinend.mp3 differ diff --git a/jsm/TetraScene.js b/jsm/TetraScene.js index 9ce2d11..9824c02 100644 --- a/jsm/TetraScene.js +++ b/jsm/TetraScene.js @@ -79,6 +79,11 @@ export class TetraScene extends THREE.Scene { this.rotateSound.setBuffer(buffer) this.rotateSound.setVolume(settings.sfxVolume/100) }.bind(this)) + this.spinEndSound = new THREE.Audio(listener) + audioLoader.load('audio/spinend.mp3', function( buffer ) { + this.spinEndSound.setBuffer(buffer) + this.spinEndSound.setVolume(settings.sfxVolume/100) + }.bind(this)) this.playfield = new Playfield(loadingManager) this.add(this.playfield)