pages/assets/games/casino/script.js
2025-04-14 17:33:23 -04:00

107 lines
3.8 KiB
JavaScript

document.addEventListener('DOMContentLoaded', () => {
// Attach event listeners to game buttons
document.getElementById('blackjack-btn').addEventListener('click', () => showGameScreen('blackjack'));
document.getElementById('slots-btn').addEventListener('click', () => showGameScreen('slots'));
document.getElementById('roulette-btn').addEventListener('click', () => showGameScreen('roulette'));
document.getElementById('horse-btn').addEventListener('click', () => showGameScreen('horse'));
document.getElementById('coinflip-btn').addEventListener('click', () => showGameScreen('coinflip'));
document.getElementById('keno-btn').addEventListener('click', () => showGameScreen('keno'));
});
function showGameScreen(game) {
// Hide all game screens
document.querySelectorAll('.screen').forEach(screen => screen.classList.remove('active'));
// Show the selected game screen
document.getElementById(`${game}-screen`).classList.add('active');
}
function returnToMenu() {
// Hide all game screens and show the main menu
document.querySelectorAll('.screen').forEach(screen => screen.classList.remove('active'));
document.getElementById('main-menu').classList.add('active');
}
// Blackjack Game Logic
function startBlackjack() {
const bet = parseInt(document.getElementById('blackjack-bet').value);
if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.');
return;
}
// Game logic here
money -= bet;
document.getElementById('blackjack-money').textContent = money;
document.getElementById('blackjack-result').textContent = `Game result: ...`;
localStorage.setItem('money', money);
}
// Slots Game Logic
function startSlots() {
const bet = parseInt(document.getElementById('slots-bet').value);
if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.');
return;
}
// Game logic here
money -= bet;
document.getElementById('slots-money').textContent = money;
document.getElementById('slots-result').textContent = `Game result: ...`;
localStorage.setItem('money', money);
}
// Roulette Game Logic
function startRoulette() {
const bet = parseInt(document.getElementById('roulette-bet').value);
if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.');
return;
}
// Game logic here
money -= bet;
document.getElementById('roulette-money').textContent = money;
document.getElementById('roulette-result').textContent = `Game result: ...`;
localStorage.setItem('money', money);
}
// Horse Betting Game Logic
function startHorseBetting() {
const bet = parseInt(document.getElementById('horse-bet').value);
if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.');
return;
}
// Game logic here
money -= bet;
document.getElementById('horse-money').textContent = money;
document.getElementById('horse-result').textContent = `Game result: ...`;
localStorage.setItem('money', money);
}
// Coin Flip Game Logic
function flipCoin() {
const bet = parseInt(document.getElementById('coinflip-bet').value);
if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.');
return;
}
// Game logic here
money -= bet;
document.getElementById('coinflip-money').textContent = money;
document.getElementById('coinflip-result').textContent = `Game result: ...`;
localStorage.setItem('money', money);
}
// Keno Game Logic
function playKeno() {
const bet = parseInt(document.getElementById('keno-bet').value);
if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.');
return;
}
// Game logic here
money -= bet;
document.getElementById('keno-money').textContent = money;
document.getElementById('keno-result').textContent = `Game result: ...`;
localStorage.setItem('money', money);
}