do not use last number
This commit is contained in:
parent
73b931e4da
commit
79dfb7b24f
30
index.html
30
index.html
|
@ -38,36 +38,26 @@
|
||||||
<div id="countdown">Next refresh in: loading...</div>
|
<div id="countdown">Next refresh in: loading...</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function sleep(ms) {
|
|
||||||
await new Promise((resolve) => setTimeout(resolve, ms));
|
|
||||||
}
|
|
||||||
|
|
||||||
const countdownElement = document.getElementById('countdown');
|
const countdownElement = document.getElementById('countdown');
|
||||||
const randomNumberElement = document.getElementById('randomNumber');
|
const randomNumberElement = document.getElementById('randomNumber');
|
||||||
|
|
||||||
let countdownTime;
|
let countdownTime;
|
||||||
|
let previousRandomNumber = null;
|
||||||
|
|
||||||
function generateRandomNumber() {
|
function generateRandomNumber() {
|
||||||
const min = 1;
|
let randomNumber;
|
||||||
const max = 12;
|
// Keep generating a random number until it's different from the previous one
|
||||||
const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
|
do {
|
||||||
}
|
randomNumber = Math.floor(Math.random() * (12 - 1 + 1)) + 1;
|
||||||
|
} while (randomNumber === previousRandomNumber);
|
||||||
|
|
||||||
function setRandomNumber() {
|
previousRandomNumber = randomNumber; // Update previousRandomNumber
|
||||||
const prevNumber = randomNumber;
|
randomNumberElement.textContent = randomNumber; // Display the new random number
|
||||||
while (prevNumber == randomNumber) {
|
|
||||||
console.log("preivous number equals random number");
|
|
||||||
sleep(250);
|
|
||||||
console.log(prevNumber);
|
|
||||||
console.log(randomNumber);
|
|
||||||
generateRandomNumber();
|
|
||||||
}
|
|
||||||
randomNumberElement.textContent = randomNumber;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateCountdown() {
|
function updateCountdown() {
|
||||||
if (countdownTime <= 0) {
|
if (countdownTime <= 0) {
|
||||||
setRandomNumber();
|
generateRandomNumber();
|
||||||
// Generate a new random countdown time between 10 and 30 seconds
|
// Generate a new random countdown time between 10 and 30 seconds
|
||||||
countdownTime = Math.floor(Math.random() * (30 - 10 + 1)) + 10;
|
countdownTime = Math.floor(Math.random() * (30 - 10 + 1)) + 10;
|
||||||
} else {
|
} else {
|
||||||
|
@ -77,7 +67,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generate an initial random number and countdown time
|
// Generate an initial random number and countdown time
|
||||||
setRandomNumber();
|
generateRandomNumber();
|
||||||
countdownTime = Math.floor(Math.random() * (30 - 10 + 1)) + 10; // Initial random countdown
|
countdownTime = Math.floor(Math.random() * (30 - 10 + 1)) + 10; // Initial random countdown
|
||||||
|
|
||||||
// Update countdown and refresh the number every second
|
// Update countdown and refresh the number every second
|
||||||
|
|
Loading…
Reference in New Issue