//nastavení proměných var enemyName = ["Duch","Vlk","Lebka","Pepa","Karel","Jožo","Nepřitel státu"]; var enemyHp = hodkostkou(50); var enemyDmg = hodkostkou(10); var maxHeroHp = 40 var heroHp = maxHeroHp; var heroDmg = 6; let heroDef = false; //globalni funkce function hodkostkou(stena) { let x = 1 + Math.round(Math.random() * stena); console.log("x:"+x); return x; } function battlelog(text2log) { document.getElementById("battlelog").innerHTML += text2log }; //funkce function init(){ nameChoise = Math.floor(Math.random()*enemyName.length) document.getElementById("enemyName").innerText=enemyName[nameChoise] document.getElementById("enemyHp").innerText=enemyHp document.getElementById("enemyDmg").innerText=enemyDmg document.getElementById("heroHp").innerText= heroHp } function gameover() { console.log("Zjistuji stav: Enemy:"+enemyHp+",hero:"+heroHp); if(enemyHp <= 0){ document.getElementById("game").innerHTML = "

WIN

" } else if(heroHp <= 0){ document.getElementById("game").innerHTML = "

LOSE

" } } function attack() { enemyHp = enemyHp - heroDmg; battlelog("Zautočil jsi
"); document.getElementById("enemyHp").innerText=enemyHp; gameover(); enemyAtack(); } function heal(){ heroHp =parseInt(heroHp) +parseInt(hodkostkou(10)); if (heroHp > maxHeroHp){ heroHp = maxHeroHp; } battlelog("Vyléčil ses
"); document.getElementById("heroHp").innerText= heroHp; gameover(); enemyAtack(); } function defend() { heroDef = true battlelog("použil jsi obranu
") gameover(); } function luck() { let luck = hodkostkou(10) //1-10 -> 1,2,3,4,5,=L; 6,7,8,9,10=W if (luck <= 5){ heroHp = 0 } else { enemyHp = 0; } gameover(); } function enemyAtack() { if(!heroDef){ //!true = false; !false = true battlelog("Zautočil na tebe nepřítel
") heroHp = parseInt(heroHp) - parseInt(enemyDmg) document.getElementById("heroHp").innerText= heroHp; heroDef = false } else{ battlelog("vykryl si protiútok
"); heroDef = false } gameover() }