Update script.js

This commit is contained in:
Voxel 2025-04-14 17:28:19 -04:00 committed by GitHub
parent 1434914526
commit b3b8ba2635
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,6 +4,14 @@ let money = 1000; // Starting money
let level = 1; let level = 1;
let xp = 0; let xp = 0;
let xpMax = 100; let xpMax = 100;
let blackjackWins = 0;
let slotsWins = 0;
let rouletteWins = 0;
let horseWins = 0;
let warWins = 0;
let coinflipWins = 0;
let crashWins = 0;
let kenoWins = 0;
// Load user data from localStorage (if any) // Load user data from localStorage (if any)
function loadUserData() { function loadUserData() {
@ -88,21 +96,24 @@ function addDailyReward() {
// Blackjack game logic // Blackjack game logic
function startBlackjack() { function startBlackjack() {
const bet = parseInt(document.getElementById('blackjack-bet').value); const bet = parseInt(document.getElementById('blackjack-bet').value);
if (isNaN(bet) || bet <= 0) { if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.'); alert('Please enter a valid bet amount.');
return; return;
} }
// Blackjack game logic goes here... // Blackjack game logic goes here...
// Update balance after game logic // Update balance after game logic
money -= bet; money -= bet;
blackjackWins++;
document.getElementById('blackjack-money').textContent = money; document.getElementById('blackjack-money').textContent = money;
document.getElementById('blackjack-result').textContent = `Blackjack Wins: ${blackjackWins}`;
localStorage.setItem('money', money); localStorage.setItem('money', money);
localStorage.setItem('blackjackWins', blackjackWins);
} }
// Slots game logic // Slots game logic
function playSlots() { function playSlots() {
const bet = parseInt(document.getElementById('slots-bet').value); const bet = parseInt(document.getElementById('slots-bet').value);
if (isNaN(bet) || bet <= 0) { if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.'); alert('Please enter a valid bet amount.');
return; return;
} }
@ -115,14 +126,17 @@ function playSlots() {
document.getElementById('slots-reels').innerHTML = `<span class="reel">${reel1}</span><span class="reel">${reel2}</span><span class="reel">${reel3}</span>`; document.getElementById('slots-reels').innerHTML = `<span class="reel">${reel1}</span><span class="reel">${reel2}</span><span class="reel">${reel3}</span>`;
// Logic for checking winning and updating balance goes here // Logic for checking winning and updating balance goes here
money -= bet; money -= bet;
slotsWins++;
document.getElementById('slots-money').textContent = money; document.getElementById('slots-money').textContent = money;
document.getElementById('slots-result').textContent = `Slots Wins: ${slotsWins}`;
localStorage.setItem('money', money); localStorage.setItem('money', money);
localStorage.setItem('slotsWins', slotsWins);
} }
// Roulette game logic // Roulette game logic
function playRoulette() { function playRoulette() {
const bet = parseInt(document.getElementById('roulette-bet').value); const bet = parseInt(document.getElementById('roulette-bet').value);
if (isNaN(bet) || bet <= 0) { if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.'); alert('Please enter a valid bet amount.');
return; return;
} }
@ -135,6 +149,7 @@ function playRoulette() {
if ((choice === 'red' && color === 'red') || (choice === 'black' && color === 'black') || (choice === 'green' && result === 0)) { if ((choice === 'red' && color === 'red') || (choice === 'black' && color === 'black') || (choice === 'green' && result === 0)) {
message += ' - You win!'; message += ' - You win!';
money += bet; money += bet;
rouletteWins++;
} else { } else {
message += ' - You lose.'; message += ' - You lose.';
money -= bet; money -= bet;
@ -142,12 +157,13 @@ function playRoulette() {
document.getElementById('roulette-result').textContent = message; document.getElementById('roulette-result').textContent = message;
document.getElementById('roulette-money').textContent = money; document.getElementById('roulette-money').textContent = money;
localStorage.setItem('money', money); localStorage.setItem('money', money);
localStorage.setItem('rouletteWins', rouletteWins);
} }
// Horse Betting game logic // Horse Betting game logic
function placeHorseBet() { function placeHorseBet() {
const bet = parseInt(document.getElementById('horse-bet').value); const bet = parseInt(document.getElementById('horse-bet').value);
if (isNaN(bet) || bet <= 0) { if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.'); alert('Please enter a valid bet amount.');
return; return;
} }
@ -158,6 +174,7 @@ function placeHorseBet() {
if (winner === 1) { // Let's assume betting on Horse 1 wins if (winner === 1) { // Let's assume betting on Horse 1 wins
message += ' - You win!'; message += ' - You win!';
money += bet; money += bet;
horseWins++;
} else { } else {
message += ' - You lose.'; message += ' - You lose.';
money -= bet; money -= bet;
@ -166,12 +183,13 @@ function placeHorseBet() {
document.getElementById('horse-result').textContent = message; document.getElementById('horse-result').textContent = message;
document.getElementById('horse-money').textContent = money; document.getElementById('horse-money').textContent = money;
localStorage.setItem('money', money); localStorage.setItem('money', money);
localStorage.setItem('horseWins', horseWins);
} }
// Coin Flip game logic // Coin Flip game logic
function flipCoin() { function flipCoin() {
const bet = parseInt(document.getElementById('coinflip-bet').value); const bet = parseInt(document.getElementById('coinflip-bet').value);
if (isNaN(bet) || bet <= 0) { if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.'); alert('Please enter a valid bet amount.');
return; return;
} }
@ -179,28 +197,30 @@ function flipCoin() {
document.getElementById('coinflip-result').textContent = `Result: ${result}`; document.getElementById('coinflip-result').textContent = `Result: ${result}`;
// Update balance after coin flip outcome // Update balance after coin flip outcome
money -= bet; money -= bet;
coinflipWins++;
document.getElementById('coinflip-money').textContent = money; document.getElementById('coinflip-money').textContent = money;
localStorage.setItem('money', money); localStorage.setItem('money', money);
localStorage.setItem('coinflipWins', coinflipWins);
} }
// Keno game logic // Keno game logic
function playKeno() { function playKeno() {
const bet = parseInt(document.getElementById('keno-bet').value); const bet = parseInt(document.getElementById('keno-bet').value);
if (isNaN(bet) || bet <= 0) { if (isNaN(bet) || bet <= 0 || bet > money) {
alert('Please enter a valid bet amount.'); alert('Please enter a valid bet amount.');
return; return;
} }
// Keno logic (random number selection) // Keno logic (random number selection)
const numbers = []; const numbers = [];
for (let i = 0; i < 5; i++) { for (let i = 0; i < 5; i++) {
numbers.push(Math.floor(Math.random() * 80) + 1); // 1 to 80 numbers.push(Math.floor(Math.random() * 80) + 1); // Pick 5 numbers from 1 to 80
}
document.getElementById('keno-result').textContent = `Selected Numbers: ${numbers.join(', ')}`;
// Update balance based on winnings (example)
money -= bet;
document.getElementById('keno-money').textContent = money;
localStorage.setItem('money', money);
} }
// Add daily reward if applicable const message = `Your numbers: ${numbers.join(', ')}`;
addDailyReward(); document.getElementById('keno-result').textContent = message;
money -= bet;
kenoWins++;
document.getElementById('keno-money').textContent = money;
localStorage.setItem('money', money);
localStorage.setItem('kenoWins', kenoWins);
}