From 52b100ad168c10ea44b1df7b89b71ae177ae835a Mon Sep 17 00:00:00 2001 From: Rasmus Luha Date: Thu, 22 Sep 2022 15:10:43 +0300 Subject: perenaine memory final --- rannak/mangud/perenaine/ristsona/script.js | 274 ++++++++++++++++++++++++++++- 1 file changed, 268 insertions(+), 6 deletions(-) (limited to 'rannak/mangud/perenaine/ristsona/script.js') diff --git a/rannak/mangud/perenaine/ristsona/script.js b/rannak/mangud/perenaine/ristsona/script.js index 01f4ad5..e09f847 100644 --- a/rannak/mangud/perenaine/ristsona/script.js +++ b/rannak/mangud/perenaine/ristsona/script.js @@ -1,12 +1,274 @@ -console.log("Brrrr");; +//TODO delete arr not good and also undefined passing into õigeVastus ja valeVastus funks let counter = 0; +let õiged = new Array(); + + +function message(msg, color){ + messageBox = document.querySelector(".messageBox"); + messageBox.innerHTML = msg; + messageBox.style.color = color; +} + + +function õigeVastus(vastus, nr){ + message("Õige!", "green"); + console.log(nr); + + let tähed = document.querySelectorAll("."+vastus); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "inline"; + else + tähed[i].childNodes[0].style.display = "inline"; + } + + if (!õiged.includes(nr)) { + õiged.push(nr); + counter++; + } + console.log(counter); + console.log(õiged); + if (counter >= 12) + moveOnEnable(); +} + + +function valeVastus(vastus, nr){ + message("Vale pakumine, proovi uuesti", "red"); + + if (õiged.includes(nr)) { + delete õiged[õiged.indexOf(nr)]; + counter--; + console.log(counter) + } + +} + +function kontrolliVastus(nr, vastus){ + nr += ''; // dont know, andis errorit + console.log(nr); + + switch (nr) { + case "1": + if (vastus == "kurk") õigeVastus(vastus, nr); + else{ + let tähed = document.querySelectorAll(".kurk"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + } + break; + + + case "2": + if (vastus == "majonees") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".majonees"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "3": + if (vastus == "porgand") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".porgand"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "4": + if (vastus == "vorst") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".vorst"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "5": + if (vastus == "õun") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".õun"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "6": + if (vastus == "sool") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".sool"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "7": + if (vastus == "pipar") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".pipar"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "8": + if (vastus == "hernes") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".hernes"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + + case "9": + if (vastus == "muna") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".muna"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "10": + if (vastus == "sibul") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".sibul"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "11": + if (vastus == "hapukoor") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".hapukoor"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + case "12": + if (vastus == "kartul") õigeVastus(vastus); + else { + let tähed = document.querySelectorAll(".kartul"); + for (let i = 0; i < tähed.length; i++) { + if (i == 0) + tähed[i].childNodes[1].style.display = "none"; + else + tähed[i].childNodes[0].style.display = "none"; + } + + valeVastus(vastus, nr); + + } + break; + + + default: message("Proovi uuesti", "red"); + } + +} + + + + + function getInputValue() { - // Selecting the input element and get its value - let inputVal = document.getElementById("inputId").value; - // Displaying the value - alert(inputVal); - } + // Selecting the input element and get its value + let inputVal = document.getElementById("inputId").value; + let inputNr = document.getElementById("inputNr").value; + + console.log(inputVal); + console.log(inputNr); + + if (inputNr == "" || inputVal == ""){ + message("Palun täida mõlemad väljad", "red"); + } + else{ + kontrolliVastus(inputNr, inputVal.toLowerCase()); + } +} + // Button func -- cgit v1.2.3