//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 document.getElementById("heroDmg").innerText= heroDmg document.getElementById("heroDef").innerText= heroDef } function gameover() { console.log("Zjistuji stav: Enemy:"+enemyHp+",hero:"+heroHp); if(enemyHp <= 0){ document.getElementById("game").innerHTML = '
WINNER WINNER CHICKEN DINNER
' } else if(heroHp <= 0){ document.getElementById("game").innerHTML = '
LOSE
' } } function attack() { enemyHp = enemyHp - heroDmg; battlelog('
  • Zaútoč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('
  • Aktivoval jsi štít
  • ') document.getElementById("heroDef").innerText= heroDef; 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('
  • Zaútočil na tebe nepřítel
  • ') heroHp = parseInt(heroHp) - parseInt(enemyDmg) document.getElementById("heroHp").innerText= heroHp; heroDef = false } else{ battlelog('
  • Vykryl jsi útok nepřítele
  • '); heroDef = false } gameover() }