var gameType = window.localStorage.getItem('gameType'); console.log(gameType); try{ var sessionLevel = 'level1'; var level; var levelTotal; $.getScript( "level/"+gameType+"/"+sessionLevel+".js" ) .done(function( script, textStatus ) { $(".scripts").html(''); }) .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); function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } var clicou = false; function btn(e){ if(!clicou){ var button = $(e).attr('characters'); var characters = $("#view").attr('characters'); var score = $(".count-score").text(); var erros = $(".count-fails").text(); var scoreNumber = Number(score); var errosNumber = Number(erros); if(erros >= 10){ $("#game-over").removeClass('hidden'); }else{ $("#game-over").addClass('hidden'); if(button === characters){ scoreNumber++; $(".count-score").text(scoreNumber); $("#score").addClass("animate__backInDown"); $(".add-segundos").show(); startAddTime('start', 0, 2); clicou = false; start(); }else{ $(".barra-prog").css("width", '100%'); $(".prog").css("display", 'block'); errosNumber++; $(".count-fails").text(errosNumber); $("#fails").addClass("animate__backInDown"); $("."+md5(characters)).addClass("resposta"); reload('fails') clicou = true; progress(); setTimeout(function(){ $(".prog").css("display", 'none'); clearInterval(interval); $(".add-segundos").hide(); clicou = false; start(); }, 2000) } } startTime(); }else{ console.log('btnclicado'); } } var interval; function progress(){ var i = 100; interval = setInterval(function(){ $(".barra-prog").css("width", i+"%"); i--; }, 20); } function start(){ $("#options").html(''); var radom = getRandomInt(1, levelTotal); for( var [k,v] of Object.entries(level)){ if (radom == v.number) { $("#view").html(v.characters); $("#view").attr('characters', v.name); $("#view").addClass('animate__rubberBand'); $(".description-dica").text(v.description); } $("#options").append(``); } clicou = false; } function restart(){ // window.location.reload(true); reload('restart') } var intevalo; function startTime(){ intevalo = setInterval(function(){ console.log('time') $("#score").removeClass("animate__backInDown"); $("#fails").removeClass("animate__backInDown"); $("#view").removeClass("animate__rubberBand"); stopTime(); }, 2000); } function stopTime(){ clearInterval(intevalo); } 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(){ console.log('timeCss'); $(".dica").hide(); clearInterval(timeCsss); },1000); } if(v.level === data.level){ console.log('existe'); var newarry = removerItem(gts, data.level); console.log('nr:',newarry); newarry.push(data); window.localStorage.setItem("session_"+data.gameType, JSON.stringify(newarry)); break; }else{ console.log('Não existe--------------------------------------------'); gts.push(data); window.localStorage.setItem("session_"+data.gameType, JSON.stringify(gts)); console.log('------------------------------------------------------') console.log(gts); } for( var [k, v] of Object.entries(gts)){ if(v.level === data.level){ console.log('existe'); var newarry = removerItem(gts, data.level); console.log('nr:',newarry); newarry.push(data); window.localStorage.setItem("session_"+data.gameType, JSON.stringify(newarry)); break; }else{ console.log('Não existe--------------------------------------------'); gts.push(data); window.localStorage.setItem("session_"+data.gameType, JSON.stringify(gts)); console.log('------------------------------------------------------') console.log(gts); } }