diff --git a/README.md b/README.md index 42b3009..55a2247 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ # JavaScript-vsehochut -Zde jsou veškerý JavaScript projekty které jsme dělali, nebo budeme dělat. Popis jeste bude upraven postupne \ No newline at end of file +3.I WTL - Zde jsou veškerý JavaScript projekty které jsme dělali, nebo budeme dělat. Popis jeste bude upraven postupne + +### seznam souborů +- alert.html - zkouška alertu \ No newline at end of file diff --git a/quiz.js b/quiz.js index 319067b..266a2d8 100644 --- a/quiz.js +++ b/quiz.js @@ -10,6 +10,10 @@ let falseq =["V neděli se chodi do školy?", 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"]; +let moreq = ["Základní komponenty PC?|cpu, gpu, ram, zdroj, zakladni deska, disk", +"Jaké dny jsou ve víkendu?|sobota, nedele", +"Pracovní dny jsou jaké?|pondeli, utery, streda,ctvrtek,patek", +"Jaké jsou letní měsíce?|cerven, cervenec, srpen"] function polozitotazku1(zadani, odpoved = true) { @@ -42,6 +46,33 @@ function polozitotazku2(zadani, odpoved) { console.log("spatna odpoved"); } } +//Otazka -> Časté periefie na stole? (oddělit čárkou) +//odpovedi -> mys, klavesnice, monitor, +function polozitotazku3(otazka,odpovedi) { + var hlas = prompt(otazka); + + let notformat = odpovedi.replaceAll(" ",""); + hlas = hlas.replaceAll(" ",""); + + var formated = notformat.split(",") + hlas = hlas.split(","); + + console.log(hlas); + console.log(formated); + + for (let i = 0; i < formated.length; i++) { + for (let n = 0; n < hlas.length; n++) { + if (formated[i] == hlas[n]){ + points++; + console.log("pridan bod") + } else{ + console.log("spatna odpoved") + } + } + + } + +} function gentrueq(index) { var vyber = Math.floor(Math.random() * trueq.length); @@ -57,25 +88,35 @@ 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 genmoreq(index) { + var vyber = Math.floor(Math.random() * moreq.length); + let notformat = moreq[vyber]; + const formated = notformat.split("|"); + polozitotazku3(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); + var nahodnost = Math.floor(Math.random()*4); if(nahodnost == 0){ gentrueq(index); } else if (nahodnost == 1){ genfalseq(index); - } else{ + } else if (nahodnost == 2){ genfullq(index); + } else{ + genmoreq(index); } } - alert("získal jsi " + points +"/"+obtiznost); + alert("získal jsi " + points +" z "+obtiznost+" otázek"); }