diff --git a/22_javascripthra/hra.js b/22_javascripthra/hra.js index a1e61ce..a910992 100644 --- a/22_javascripthra/hra.js +++ b/22_javascripthra/hra.js @@ -3,7 +3,8 @@ var enemyName = ["Duch","Vlk","Lebka","Pepa","Karel","Jožo","Nepřitel státu"] var enemyHp = hodkostkou(50); var enemyDmg = hodkostkou(10); -var heroHp = 40; +var maxHeroHp = 40 +var heroHp = maxHeroHp; var heroDmg = 6; let heroDef = false; @@ -35,9 +36,50 @@ function gameover() { 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() } \ No newline at end of file