Sound & favicon

This commit is contained in:
2023-06-19 02:51:25 +02:00
parent b9ff06f32d
commit d5eb58334c
8 changed files with 22 additions and 13 deletions
+16 -7
View File
@@ -350,7 +350,6 @@ class Tetromino extends THREE.Group {
let testFacing = (this.facing + rotation + 4) % 4
return this.srs[this.facing][rotation].some((translation, rotationPoint) => {
if (this.move(translation, testFacing)) {
//rotateSound.play()
this.facing = testFacing
this.rotatedLast = true
if (rotationPoint == 4) this.rotationPoint4Used = true
@@ -898,8 +897,10 @@ nextQueue.position.set(4, SKYLINE + 3)
scene.add(nextQueue)
let ghost = new Ghost()
const lineClearSound = new Audio("audio/line_clear.ogg")
const tetrisSound = new Audio("audio/tetris.ogg")
const lineClearSound = new Audio("audio/line-clear.wav")
const tetrisSound = new Audio("audio/tetris.wav")
const hardDropSound = new Audio("audio/hard-drop.wav")
const tSpinSound = new Audio("audio/t-spin.wav")
const music = new Audio("https://iterations.org/files/music/remixes/Tetris_CheDDer_OC_ReMix.mp3")
music.loop = true
@@ -1016,6 +1017,8 @@ function resume(event) {
lineClearSound.volume = settings.sfxVolume
tetrisSound.volume = settings.sfxVolume
hardDropSound.volume = settings.sfxVolume
tSpinSound.volume = settings.sfxVolume
if (settings.musicVolume > 0) {
music.volume = settings.musicVolume
music.play()
@@ -1060,7 +1063,11 @@ let playerActions = {
hardDrop: function () {
scheduler.clearTimeout(lockDown)
//hardDropSound.play()
hardDropSound.play()
if (settings.sfxVolume) {
hardDropSound.currentTime = 0
hardDropSound.play()
}
while (piece.move(TRANSLATION.DOWN)) stats.score += 2
lockDown()
},
@@ -1153,12 +1160,14 @@ function lockDown() {
scene.remove(piece)
let tSpin = piece.tSpin
let nbClearedLines = matrix.clearLines()
if (nbClearedLines == 4 || (nbClearedLines && tSpin)) {
if (settings.sfxVolume) {
if (nbClearedLines == 4 || (tSpin && nbClearedLines)) {
tetrisSound.currentTime = 0
if (tetrisSound.volume) tetrisSound.play()
tetrisSound.play()
} else if (nbClearedLines || tSpin) {
lineClearSound.currentTime = 0
if (lineClearSound.volume) lineClearSound.play()
lineClearSound.play()
}
}
stats.lockDown(nbClearedLines, tSpin)
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 118 KiB