//WRITE YOUR CODE HERE
let diff = Math.abs(i - targetInt);
var result = document.getElementById('result'); //display your result message here
if (i === targetInt) {
result.innerHTML = "Yay, you're a winner!"
} else if (i !== targetInt) {
result.innerHTML = `Boo, you missed the mark by ${diff}! Better luck next time.`;
}
}
//main
setTargetInt();
spin();
//HINT: ONLY EDIT THE SPIN() AND STOP() FUNCTIONS
//globals
var pushed = false //Has the stop button been pushed - false is default
var targetInt; //The target number to stop the wheel on
var spinningElem = document.getElementById('spinning'); //The spinning number
//event listener
document.getElementById("buttonPressed").addEventListener("click", buttonPressed);
//When the stop button is pushed
function buttonPressed(){
pushed = true;
}
//set the target Int
function setTargetInt(){
var targetElem = document.getElementById('targetNum');
targetInt=Math.floor(Math.random() * 101)
targetElem.innerHTML = targetInt;
}
//sleep const
const sleep = (milliseconds) => {
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
//EDIT THIS FUNCTION
const spin = async () => {
//WRITE YOUR CODE HERE
let spinInt = 0;
//stop(i); //Trigger this function when the STOP button has been pushed
//await sleep(75) //Paste this wherever you need to sleep the incrimentor
do {
await sleep(60);
spinInt++;
spinningElem.innerHTML = spinInt;
} while (!pushed && spinInt < 100)
if (pushed || spinInt > 99) {
stop(spinInt);
}
}
//EDIT THIS FUNCTION
function stop(i){