HTML
Your Last input:
Lucky Number:
:root{
--color: #5C5C5C;
--sec: #DDDDDD;
}
*{
margin: 0;
padding: 0;
box-sizing: border-box;
outline: none;
}
body {
background: var(--color);
}
.container{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
.theBody{
background: var(--sec);
padding: 5px;
}
.theBody .text{
margin-bottom: 2.2rem;
display: flex;
justify-content: space-between;
}
.text label{
margin-right: -80px;
}
.timeInput [type = "number"]{
width: calc(80% / 2);
height: 60px;
text-align: center;
margin: 17px;
font-size: 2.5rem;
}
.timeInput [type = "button"] {
width: calc(90% / 2);
height: 35px;
font-size: 1.7rem;
margin: 5px;
border: none;
background: #00B57E;
}
.timeInput [type = "reset"]{
width: 100%;
height: 35px;
margin-top: 15px;
font-size: 1.6rem;
color: #ffffff;
background: #D30303;
}
window.addEventListener('load', myFunction);
var timeArea = document.querySelector('#time');
var showLast = document.querySelector('#showLastInput');
var number1 = document.querySelector('#num1');
var number2 = document.querySelector('#num2');
var button = document.querySelector('#btn');
var stopButton = document.querySelector('#stp');
var resetButton = document.querySelector('#res');
var luckyShow = document.querySelector('#showLucky');
var id;
var arr = [];
var total;
var luck;
var isPlaying;
function myFunction() {
button.addEventListener('click', startCount);
stopButton.addEventListener('click', stopCount);
resetButton.addEventListener('click', resetCount);
getLucky();
}
function startCount() {
navigator.vibrate(300,0,300,0)
if (id = setInterval(frame, 100)) {
isPlaying = true;
}
}
function stopCount() {
navigator.vibrate(300,0,300,0)
total = Number(number1.value) + Number(number2.value)
//clearInterval(id);
arr.push(total);
console.log(arr);
showLast.innerHTML = arr;
if (luck.innerHTML === 5 || arr.length >= 5) {
clearInterval(id);
alert('End of game, Total number are ' + arr + ' start Again');
isPlaying = false;
number1.value = '';
number2.value = '';
arr.splice(0, arr.length);
showLast.innerHTML = '';
getLucky();
}
}
function resetCount() {
navigator.vibrate(300,0,300,0);
isPlaying = false;
number1.value = '';
number2.value = '';
arr.splice(0, arr.length);
showLast.innerHTML = '';
getLucky();
}
function frame() {
number1.value = getRandom();
number2.value = getRandom();
}
function getRandom() {
return Math.floor(Math.random() * 100 + 1);
}
function getLucky(){
luck = Number(getRandom()) + Number(getRandom());
luckyShow.innerHTML = luck;
}