🎮 Coin Game System
Your Coins: 0
let coins = 0;
let currentUser = null;
// Login System
function loginUser() {
let user = document.getElementById("username").value;
if(user.trim() === "") {
alert("Please enter a username!");
return;
}
currentUser = user;
coins = localStorage.getItem(user+"_coins") ? parseInt(localStorage.getItem(user+"_coins")) : 0;
document.getElementById("login-section").style.display = "none";
document.getElementById("user-section").style.display = "block";
document.getElementById("welcome").innerText = "Welcome, " + user;
updateCoins();
}
// Update Coins
function updateCoins() {
document.getElementById("user-coins").innerText = "Your Coins: " + coins;
localStorage.setItem(currentUser+"_coins", coins);
}
// Daily Reward
function dailyReward() {
let today = new Date().toDateString();
let lastClaim = localStorage.getItem(currentUser+"_lastClaim");
if(lastClaim === today) {
alert("Already claimed today's reward!");
} else {
coins += 10;
localStorage.setItem(currentUser+"_lastClaim", today);
updateCoins();
alert("You got 10 coins today!");
}
}
// Spin Wheel
function spinWheel() {
let reward = Math.floor(Math.random() * 20) + 1;
coins += reward;
updateCoins();
alert("You won " + reward + " coins!");
}
// Scratch Card
function scratchCard() {
let reward = Math.floor(Math.random() * 30) + 5;
coins += reward;
updateCoins();
alert("Scratch Card: You got " + reward + " coins!");
}
// Redeem Prize
function redeemPrize() {
if(coins >= 100) {
coins -= 100;
updateCoins();
alert("🎁 Prize redeemed successfully!");
} else {
alert("Not enough coins to redeem prize!");
}
}
#coin-system {
border: 2px solid #444;
padding: 20px;
width: 320px;
text-align: center;
background: #f9f9f9;
border-radius: 10px;
margin: auto;
}
#coin-system button {
margin: 8px;
padding: 10px;
background: #007bff;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
#coin-system button:hover {
background: #0056b3;
}
#coin-system input {
padding: 8px;
margin: 10px;
border-radius: 5px;
border: 1px solid #ccc;
}