Untitled
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Radon Game</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; background: linear-gradient(90deg, #2c3e50, #3498db); color: #fff; display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden; } #game-container { width: 80%; max-width: 600px; background-color: #1abc9c; border-radius: 15px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); padding: 20px; text-align: center; } #radon-value { font-size: 48px; margin: 20px 0; } #range-display { font-size: 24px; margin: 10px 0; } .button { padding: 10px 20px; font-size: 18px; margin: 10px; border: none; border-radius: 5px; cursor: pointer; transition: transform 0.2s, background-color 0.3s; } .button:hover { transform: scale(1.1); } .button.start { background-color: #3498db; color: #fff; } .button.stop { background-color: #e74c3c; color: #fff; } #score { font-size: 24px; margin: 10px 0; } </style> </head> <body> <div id="game-container"> <h1>Radon Game</h1> <div id="radon-value">0</div> <div id="range-display">Target Range: 50-60</div> <button class="button start" id="start-button">Start</button> <button class="button stop" id="stop-button" disabled>Stop</button> <div id="score">Score: 0</div> </div> <script> let radonValue = 0; let score = 0; let totalScore = 0; let gameInterval; let rangeMin = 50; let rangeMax = 60; const radonElement = document.getElementById('radon-value'); const rangeDisplay = document.getElementById('range-display'); const startButton = document.getElementById('start-button'); const stopButton = document.getElementById('stop-button'); const scoreElement = document.getElementById('score'); function generateRandomValue() { return Math.floor(Math.random() * 100) + 1; } function updateRange() { rangeMin = Math.floor(Math.random() * 80) + 10; rangeMax = rangeMin + 10; rangeDisplay.textContent = `Target Range: ${rangeMin}-${rangeMax}`; } function startGame() { updateRange(); startButton.disabled = true; stopButton.disabled = false; gameInterval = setInterval(() => { radonValue = generateRandomValue(); radonElement.textContent = radonValue; }, 700); } function stopGame() { clearInterval(gameInterval); startButton.disabled = false; stopButton.disabled = true; if (radonValue >= rangeMin && radonValue <= rangeMax) { score = 10; alert('Great job! You hit the sweet spot!'); } else { score = 0; alert('Try again to hit the target range!'); } totalScore += score; scoreElement.textContent = `Score: ${totalScore}`; } startButton.addEventListener('click', startGame); stopButton.addEventListener('click', stopGame); </script> </body> </html>
Leave a Comment