scrimba
Kodekurs for ungdoms- og videregående skoler
Lag et spill med HTML, CSS og JS
Regnemesteren #6 - Highscore
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

AboutCommentsNotes
Regnemesteren #6 - Highscore
Expand for more info
index.js
run
preview
console
const divRegnestykke = document.getElementById("divRegnestykke");
const txtPoeng = document.getElementById("txtPoeng");
const inpSvar = document.getElementById("inpSvar");
const txtHighscore = document.getElementById("txtHighscore");

let fasit = 0;
let poeng = 0;
let varighet = 6;

const gameOver = () => {
console.log("Spillet er over");
inpSvar.disabled = true;
inpSvar.style.backgroundColor = "pink";
}

const lagRegnestykke = () => {
const tall1 = Math.ceil(Math.random() * 9);
const tall2 = Math.ceil(Math.random() * 9);
fasit = tall1 * tall2;
divRegnestykke.innerHTML = `${tall1} · ${tall2}`;

}

const startAnimasjon = () => {
divRegnestykke.className = "faller";
}

divRegnestykke.addEventListener("animationend", gameOver);

inpSvar.oninput = () => {
const svar = Number(inpSvar.value);
if(svar === fasit) {
divRegnestykke.className = "";
setTimeout(startAnimasjon, 50);
lagRegnestykke();
inpSvar.value = "";
poeng++;
txtPoeng.innerHTML = poeng;

varighet -= 0.1;
divRegnestykke.style.animationDuration = varighet + "s";
}

}

lagRegnestykke();
Console
"Spillet er over"
,
index.html
-4:49