From 9316b0c42b99c6c2115f3abe2f667f75c2f779b4 Mon Sep 17 00:00:00 2001 From: skrabanek Date: Thu, 17 Feb 2022 09:17:12 +0100 Subject: [PATCH] pridan quiz projekt --- quiz.html | 35 ++++++++++++++++++++++++ quiz.js | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 quiz.html create mode 100644 quiz.js diff --git a/quiz.html b/quiz.html new file mode 100644 index 0000000..6026639 --- /dev/null +++ b/quiz.html @@ -0,0 +1,35 @@ + + + + + + + Quiz Appka + + +

Quiz

+ +

Nastav si obtížnost:
4

+ + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/quiz.js b/quiz.js new file mode 100644 index 0000000..319067b --- /dev/null +++ b/quiz.js @@ -0,0 +1,81 @@ +let points = 0; + +let trueq = ["Je obloha modra?", +"Mikrofon je na záznam zvuku?", +"Reproduktory vydavaji zvuk?", +"Je monitor obrazové zařizení?"]; +let falseq =["V neděli se chodi do školy?", +"Je tiskárna vstupní obrazové zařízení?", +"Je papír digitalní materiál?"]; +let textq =["Která periférie nám umožňuje hýbat s kurzorem?(vše malý a bez háčků a čárek)|mys", +"Která komponenta je nyní nedostupná díky kryptoměnám?(celý název)|graficka karta", +"Jakou zkratku má Procesor?(vše malý)|cpu"]; + + +function polozitotazku1(zadani, odpoved = true) { + // console.log(confirm(zadani)); + var hlas = confirm(zadani); + if(odpoved == true){ + if(hlas){ + console.log("pridan bod"); + points++; // points = points + 1 + } else { + console.log("spatna odpoved"); + } + } else { + if(!hlas){ + console.log("pridan bod"); + points++; + } else { + console.log("spatna odpoved"); + } + } +} + +function polozitotazku2(zadani, odpoved) { + var hlas = prompt(zadani); + console.log(hlas); + if (hlas == odpoved) { + console.log("pridan bod"); + points++; + } else { + console.log("spatna odpoved"); + } +} + +function gentrueq(index) { + var vyber = Math.floor(Math.random() * trueq.length); + polozitotazku1(index+ " - " +trueq[vyber]); +} + +function genfalseq(index) { + var vyber = Math.floor(Math.random() * falseq.length); + polozitotazku1(index+ " - " +falseq[vyber],false); +} + +function genfullq(index) { + var vyber = Math.floor(Math.random() * textq.length); + let notformat = textq[vyber]; + const formated = notformat.split("|"); + + polozitotazku2(index+" - "+formated[0],formated[1]); +} + + +function game(obtiznost = 3) { + points = 0; + for (let i = 0; i < obtiznost; i++) { + let index = i+1; + var nahodnost = Math.floor(Math.random()*3); + if(nahodnost == 0){ + gentrueq(index); + } else if (nahodnost == 1){ + genfalseq(index); + } else{ + genfullq(index); + } + } + + alert("získal jsi " + points +"/"+obtiznost); +} +