Browse Source

Update quiz + readme

master
Jakub Škrabánek 3 years ago
parent
commit
68fa52b359
  1. 5
      README.md
  2. 49
      quiz.js

5
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
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

49
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");
}

Loading…
Cancel
Save