Spaces:
Running
Running
| //carregar script no dom | |
| var gameType = window.localStorage.getItem('gameType'); | |
| console.log(gameType); | |
| try{ | |
| var sessionLevel = window.localStorage.getItem("sessionLevel");; | |
| var level; | |
| var levelTotal; | |
| document.querySelector(".lavel-name").textContent = sessionLevel; | |
| $.getScript( "level/"+gameType+"/"+sessionLevel+".js" ) | |
| .done(function( script, textStatus ) { | |
| $(".scripts").html('<script>'+script+'</script>'); | |
| }) | |
| .fail(function( jqxhr, settings, exception ) { | |
| console.log("getScript:",exception); | |
| }); | |
| }catch(e){ | |
| console.log('Status:', e.message); | |
| } | |
| setTimeout(function(){ | |
| if(sessionLevel == 'level1'){ | |
| level = level1; | |
| levelTotal = level.length; | |
| }else if(sessionLevel == 'level2'){ | |
| level = level2 | |
| levelTotal = level.length; | |
| }else if(sessionLevel == 'level3'){ | |
| level = level3 | |
| levelTotal = level.length; | |
| }else if(sessionLevel == 'level4'){ | |
| level = level4 | |
| levelTotal = level.length; | |
| }else if(sessionLevel == 'level5'){ | |
| level = level5 | |
| levelTotal = level.length; | |
| }else if(sessionLevel == 'level6'){ | |
| level = level6 | |
| levelTotal = level.length; | |
| }else{ | |
| level = level1; | |
| levelTotal = level.length; | |
| } | |
| start(); | |
| },1000); | |
| //carregar script no dom | |
| //start ----------------------------------------------------- | |
| function start(){ | |
| var random = getRandomInt(1, levelTotal); | |
| buttons.innerHTML = ''; | |
| for( var [k,v] of Object.entries(level)){ | |
| if (random == v.number) { | |
| views.innerHTML = v.pergunta; | |
| // console.log('Resposta',v.resposta) | |
| views.setAttribute("resposta", v.resposta) | |
| modal.innerText = v.description; | |
| AnimateIn(); | |
| } | |
| var buttonElemet = document.createElement("button"); | |
| buttonElemet.setAttribute("class", md5(v.resposta)); | |
| buttonElemet.setAttribute("onclick", "btn(this)"); | |
| buttonElemet.setAttribute("resposta", v.resposta); | |
| buttonElemet.innerText = v.resposta; | |
| buttons.appendChild(buttonElemet); | |
| } | |
| selected = false; | |
| if(Number(score.innerText) >= 3){ | |
| var itemlevel = { | |
| gameType: gameType, | |
| level: sessionLevel, | |
| score: score.innerText, | |
| fails: fails.innerText, | |
| } | |
| addSessionLevel(itemlevel); | |
| gameSucess.classList.remove("hidden"); | |
| }else{ | |
| console.log('ainda n finalizou') | |
| } | |
| } | |
| //start ----------------------------------------------------- | |
| //btn-------------------------------------------------------- | |
| function btn(e){ | |
| var resposta = e.getAttribute("resposta"); | |
| var viewRespsota = views.getAttribute("resposta"); | |
| var scoreNumber = Number(score.innerText); | |
| var errosNumber = Number(fails.innerText); | |
| if(!selected){ | |
| if(Number(fails.innerText) >=10){ | |
| gameOver.classList.remove("hidden"); | |
| }else{ | |
| if(resposta == viewRespsota){ | |
| selected = false; | |
| scoreNumber++; | |
| score.innerText = scoreNumber; | |
| addSegundos.style.display = 'block'; | |
| startAddTime('start', 0, 2); | |
| setTimeout(function(){ | |
| start(); | |
| }, 500) | |
| }else{ | |
| selected = true; | |
| $("."+md5(viewRespsota)).addClass("resposta"); | |
| errosNumber++; | |
| fails.innerText = errosNumber; | |
| barraProgresso.style.width = '100%'; | |
| progresso.style.display = 'block'; | |
| progress(); | |
| setTimeout(function(){ | |
| $(".prog").css("display", 'none'); | |
| clearInterval(intervalProg); | |
| addSegundos.style.display = 'hide'; | |
| start(); | |
| }, 2000) | |
| // start(); | |
| } | |
| } | |
| } | |
| } | |
| function restart(){ | |
| // window.location.reload(true); | |
| reload('restart') | |
| } | |
| function reload(e){ | |
| if(e == 'score'){ | |
| window.location.href = '.score.'; | |
| }else if(e == 'fails'){ | |
| window.location.href = '.fails.'; | |
| }else if(e == 'restart'){ | |
| window.location.href = '.restart.'; | |
| }else{ | |
| } | |
| } | |
| function closeDica(){ | |
| $(".dica").removeClass("animate__fadeInDown"); | |
| $(".dica").addClass("animate__fadeOutUp"); | |
| timeCss(); | |
| } | |
| function openDica(){ | |
| $(".dica").show(); | |
| $(".dica").addClass("animate__fadeInDown"); | |
| $(".dica").removeClass("animate__fadeOutUp"); | |
| } | |
| var timeCsss; | |
| function timeCss(){ | |
| timeCsss = setInterval(function(){ | |
| $(".dica").hide(); | |
| clearInterval(timeCsss); | |
| },1000); | |
| } |