diff --git a/scripts/eventHandlers/hitHandler.mjs b/scripts/eventHandlers/hitHandler.mjs index 897917b..ec15c5e 100644 --- a/scripts/eventHandlers/hitHandler.mjs +++ b/scripts/eventHandlers/hitHandler.mjs @@ -43,8 +43,8 @@ export function hitBtn() { // console.log(playerHand) // console.log(playerScore) - displayDealerFullHand(); gameOutcome(); + displayDealerFullHand(); updateStakeSuggestionButtonTexts(balance); displayStakeSuggestionBtn(balance); }, 1000); diff --git a/scripts/eventHandlers/newGameHandler.js b/scripts/eventHandlers/newGameHandler.js index faa50c2..7fe4255 100644 --- a/scripts/eventHandlers/newGameHandler.js +++ b/scripts/eventHandlers/newGameHandler.js @@ -2,7 +2,6 @@ import { gameBodyEl, newGameEl } from "../functions/gamePage.mjs"; import { stakeCtnEl } from "../functions/stake.mjs"; -import { gameInit } from "../functions/gameInit.mjs"; import { balance, setBalance } from "../functions/balance.mjs"; import { mainGameInit } from "../functions/mainGameInit.mjs"; import { @@ -12,9 +11,9 @@ import { export function newGame() { newGameEl.addEventListener("click", function () { + mainGameInit(); updateStakeSuggestionButtonTexts(balance); stakeBtnEventLister(); - mainGameInit(); gameBodyEl.classList.toggle("hidden"); stakeCtnEl.classList.remove("hidden"); diff --git a/scripts/eventHandlers/standHanler.mjs b/scripts/eventHandlers/standHanler.mjs index fed5015..a0f34b2 100644 --- a/scripts/eventHandlers/standHanler.mjs +++ b/scripts/eventHandlers/standHanler.mjs @@ -30,7 +30,7 @@ export function standBtn() { } - setIsEnded(true) + // setIsEnded(true) gameOutcome(true) displayDealerFullHand() diff --git a/scripts/main.mjs b/scripts/main.mjs index 4b4bed4..7945de3 100644 --- a/scripts/main.mjs +++ b/scripts/main.mjs @@ -1,44 +1,50 @@ "use strict"; +// Importing functions and event handlers import {gameInit} from "./functions/gameInit.mjs"; import {initiateGameStartSequence} from "./eventHandlers/startGameSequenceHandler.mjs"; import {clearStakeButtonClick, playBtn, removePopup, showPopup} from "./eventHandlers/stakeHandler.mjs"; import {hitBtn} from "./eventHandlers/hitHandler.mjs"; import {restartGame} from "./eventHandlers/restartHandler.mjs"; -import {populateDeckWithImages} from "./functions/uiFunctions.mjs"; import {newGame} from "./eventHandlers/newGameHandler.js"; import {standBtn} from "./eventHandlers/standHanler.mjs"; import {balance} from "./functions/balance.mjs"; import {betMinMax} from "./functions/gameFunctions.mjs"; - +// Constants for stake percentages export const percent = [0.05, 0.1, 0.3, 0.4, 0.5]; -// initialize the game -gameInit() +// Initialize the game +gameInit(); +// Start the game sequence initiateGameStartSequence(); +// Restart the game +restartGame(); -restartGame() - -// Play event listener -playBtn() +// Play button event listener +playBtn(); -newGame() +// New game event listener +newGame(); -clearStakeButtonClick() +// Clear stake button click event +clearStakeButtonClick(); -removePopup() +// Remove popup event +removePopup(); +// Show popup if balance is insufficient if (balance < betMinMax(balance).minBet) { - showPopup("You are out of credits.") - - removePopup() + showPopup("You are out of credits."); + removePopup(); } -// hit btn event listener -hitBtn() +// Hit button event listener +hitBtn(); -standBtn() +// Stand button event listener +standBtn(); +doubleBtn() \ No newline at end of file