From 7628b41be7254707cb3277c2b7e0dc6ad5cfa4ea Mon Sep 17 00:00:00 2001 From: WelComeRai <155359687+WelComeRai@users.noreply.github.com> Date: Sat, 10 May 2025 10:11:19 +0500 Subject: [PATCH] Added sound effects for win, draw, and lose outcomes --- app.js | 282 +++++++++++++++++++++++++++++------------------------- click.mp3 | Bin 0 -> 11702 bytes draw.mp3 | Bin 0 -> 8359 bytes lose.mp3 | Bin 0 -> 8359 bytes win.mp3 | Bin 0 -> 9613 bytes 5 files changed, 152 insertions(+), 130 deletions(-) create mode 100644 click.mp3 create mode 100644 draw.mp3 create mode 100644 lose.mp3 create mode 100644 win.mp3 diff --git a/app.js b/app.js index 8acbdef..8ee4286 100644 --- a/app.js +++ b/app.js @@ -1,12 +1,44 @@ +// Here's the corrected app.js file: + const options = ["rock", "paper", "scissor"]; let score = { you: 0, - computer: 0 + computer: 0, }; const WIN_GREEN = "#6ac475"; const LOSE_RED = "#c4736a"; const DRAW_BLUE = "#5865f2"; +// Create audio objects for different game outcomes +// Add error handling for sounds to prevent game from breaking if sound files are missing +const winSound = new Audio("win.mp3"); +const loseSound = new Audio("lose.mp3"); +const drawSound = new Audio("draw.mp3"); +const clickSound = new Audio("click.mp3"); + +// Function to safely play sounds with error handling +function playSound(sound) { + try { + // First reset the sound to the beginning if it's already playing + sound.pause(); + sound.currentTime = 0; + + // Create a promise that will play the sound + let playPromise = sound.play(); + + // Handle play() promise rejections + if (playPromise !== undefined) { + playPromise.catch((error) => { + console.log("Sound play error: ", error); + // Sound play failed, but game should continue regardless + }); + } + } catch (error) { + console.log("Sound error: ", error); + // Game continues even if sound fails + } +} + const playerHand = document.querySelector(".hands .player-hand"); const computerHand = document.querySelector(".hands .computer-hand"); @@ -17,146 +49,136 @@ function getRandomInt() { const btns = document.querySelectorAll(".options button"); btns.forEach((btn) => { btn.addEventListener("click", () => { - document.querySelector(".hands .player-hand").src = "rock.png"; - document.querySelector(".hands .computer-hand").src = "rock.png"; - playerHand.classList.add('shakePlayer') - computerHand.classList.add('shakeComputer') - const playerA = btn.querySelector("label").innerText; - const playerB = options[getRandomInt()]; - setTimeout(()=>compare(playerA, playerB),1000) - + try { + // Play click sound when button is pressed + playSound(clickSound); + + document.querySelector(".hands .player-hand").src = "rock.png"; + document.querySelector(".hands .computer-hand").src = "rock.png"; + playerHand.classList.add("shakePlayer"); + computerHand.classList.add("shakeComputer"); + const playerA = btn.querySelector("label").innerText; + const playerB = options[getRandomInt()]; + setTimeout(() => compare(playerA, playerB), 1000); + } catch (error) { + console.error("Button click error:", error); + } }); }); function compare(player, computer) { - const won = "YOU WON"; - const lose = "YOU LOST"; - const resultEl = document.querySelector(".hands .result"); - const youScore = document.querySelector(".score .you"); - const computerScore = document.querySelector(".score .computer"); - - if (player == computer) { - console.log(`${player} is equal to ${computer}`); - update(player, computer); - resultEl.style.color = DRAW_BLUE; - resultEl.innerText = "DRAW"; - } else if (player == "rock" && computer == "scissor") { - console.log(`${player} defeats ${computer}`); - update(player, computer); - score.you++; - resultEl.style.color = WIN_GREEN; - resultEl.innerText = won; - youScore.innerText = score.you; - } else if (player == "rock" && computer == "paper") { - console.log(`${player} loses to ${computer}`); - update(player, computer); - score.computer++; - resultEl.style.color = LOSE_RED; - resultEl.innerText = lose; - computerScore.innerText = score.computer; - } else if (player == "paper" && computer == "scissor") { - console.log(`${player} loses to ${computer}`); - update(player, computer); - score.computer++; - resultEl.style.color = LOSE_RED; - resultEl.innerText = lose; - computerScore.innerText = score.computer; - } else if (player == "paper" && computer == "rock") { - console.log(`${player} defeats ${computer}`); - update(player, computer); - score.you++; - resultEl.style.color = WIN_GREEN; - resultEl.innerText = won; - youScore.innerText = score.you; - } else if (player == "scissor" && computer == "rock") { - console.log(`${player} loses to ${computer}`); - update(player, computer); - score.computer++; - resultEl.style.color = LOSE_RED; - resultEl.innerText = lose; - computerScore.innerText = score.computer; - } else if (player == "scissor" && computer == "paper") { - console.log(`${player} defeats ${computer}`); - update(player, computer); - score.you++; - resultEl.style.color = WIN_GREEN; - resultEl.innerText = won; - youScore.innerText = score.you; + try { + const won = "YOU WON"; + const lose = "YOU LOST"; + const resultEl = document.querySelector(".hands .result"); + const youScore = document.querySelector(".score .you"); + const computerScore = document.querySelector(".score .computer"); + + if (player == computer) { + console.log(`${player} is equal to ${computer}`); + update(player, computer); + resultEl.style.color = DRAW_BLUE; + resultEl.innerText = "DRAW"; + playSound(drawSound); + } else if (player == "rock" && computer == "scissor") { + console.log(`${player} defeats ${computer}`); + update(player, computer); + score.you++; + resultEl.style.color = WIN_GREEN; + resultEl.innerText = won; + youScore.innerText = score.you; + playSound(winSound); + } else if (player == "rock" && computer == "paper") { + console.log(`${player} loses to ${computer}`); + update(player, computer); + score.computer++; + resultEl.style.color = LOSE_RED; + resultEl.innerText = lose; + computerScore.innerText = score.computer; + playSound(loseSound); + } else if (player == "paper" && computer == "scissor") { + console.log(`${player} loses to ${computer}`); + update(player, computer); + score.computer++; + resultEl.style.color = LOSE_RED; + resultEl.innerText = lose; + computerScore.innerText = score.computer; + playSound(loseSound); + } else if (player == "paper" && computer == "rock") { + console.log(`${player} defeats ${computer}`); + update(player, computer); + score.you++; + resultEl.style.color = WIN_GREEN; + resultEl.innerText = won; + youScore.innerText = score.you; + playSound(winSound); + } else if (player == "scissor" && computer == "rock") { + console.log(`${player} loses to ${computer}`); + update(player, computer); + score.computer++; + resultEl.style.color = LOSE_RED; + resultEl.innerText = lose; + computerScore.innerText = score.computer; + playSound(loseSound); + } else if (player == "scissor" && computer == "paper") { + console.log(`${player} defeats ${computer}`); + update(player, computer); + score.you++; + resultEl.style.color = WIN_GREEN; + resultEl.innerText = won; + youScore.innerText = score.you; + playSound(winSound); + } + } catch (error) { + console.error("Compare function error:", error); } - // playerHand.classList.remove('shake') - // computerHand.classList.remove('shake') } + function update(player, computer) { - const rock = "rock.png"; - const paper = "paper.png"; - const scissor = "scissor.png"; - - // playerHand - if (player == "rock") { - playerHand.src = rock; - } else if (player == "paper") { - playerHand.src = paper; - } else if (player == "scissor") { - playerHand.src = scissor; - } + try { + const rock = "rock.png"; + const paper = "paper.png"; + const scissor = "scissor.png"; + + // playerHand + if (player == "rock") { + playerHand.src = rock; + } else if (player == "paper") { + playerHand.src = paper; + } else if (player == "scissor") { + playerHand.src = scissor; + } - // computerHand - if (computer == "rock") { - computerHand.src = rock; - } else if (computer == "paper") { - computerHand.src = paper; - } else if (computer == "scissor") { - computerHand.src = scissor; + // computerHand + if (computer == "rock") { + computerHand.src = rock; + } else if (computer == "paper") { + computerHand.src = paper; + } else if (computer == "scissor") { + computerHand.src = scissor; + } + + playerHand.classList.remove("shakePlayer"); + computerHand.classList.remove("shakeComputer"); + } catch (error) { + console.error("Update function error:", error); } - playerHand.classList.remove('shakePlayer') - computerHand.classList.remove('shakeComputer') } - -//Reset Game Button --------------------------------- +// Reset Game Button const resetBtn = document.querySelector(".reset"); resetBtn.addEventListener("click", () => { - score.you = 0; - score.computer = 0; - document.querySelector(".score .you").innerText = score.you; - document.querySelector(".score .computer").innerText = score.computer; - document.querySelector(".hands .result").innerText = ""; - document.querySelector(".hands .player-hand").src = "rock.png"; - document.querySelector(".hands .computer-hand").src = "rock.png"; -}); + try { + playSound(clickSound); - -// // Mapping -// // 0 -> rock, 1->paper, 2->scissor -// const options = ["rock", "paper", "scissor"]; - -// // number -// /** -// * -// * @param {number} player1Choice -// * @param {number} player2Choice -// * return string player1, player2, draw -// */ -// function whoWon(player1Choice, player2Choice) { -// /** -// * 0, 0 => draw -// * 0, 1 => rock -// * 0, 2 => scissor -// * 1, 0 => rock -// * 1, 1 => draw -// * 1, 2 -// * 2, 0 -// * 2, 1 -// * 2, 2 => draw -// */ -// } - -// function generateComputerChoice() { -// let a = options[getRandomInt(3)]; -// console.log(a); -// } -// generateComputerChoice(); - -// function getRandomInt(max) { -// return Math.floor(Math.random() * max); -// } + score.you = 0; + score.computer = 0; + document.querySelector(".score .you").innerText = score.you; + document.querySelector(".score .computer").innerText = score.computer; + document.querySelector(".hands .result").innerText = ""; + document.querySelector(".hands .player-hand").src = "rock.png"; + document.querySelector(".hands .computer-hand").src = "rock.png"; + } catch (error) { + console.error("Reset button error:", error); + } +}); diff --git a/click.mp3 b/click.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2706b1d2ea64721d1888d15fee2fcc98f0609570 GIT binary patch literal 11702 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 literal 0 HcmV?d00001 diff --git a/draw.mp3 b/draw.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..7ef884141f9ceb0cafc6b08769279a18484ea5c3 GIT binary patch literal 8359 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 Cx}OIC literal 0 HcmV?d00001 diff --git a/win.mp3 b/win.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..952226186e2f424d1c3fdb737442bf568e4d2c63 GIT binary patch literal 9613 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 literal 0 HcmV?d00001