console.log("game.js imported"); //enemy var enemyName = ["Duch","Kostlivec","Hellhound","Drak","Učitel","FinalBoss"]; var enemyHp = 10+hodkoustkou(30); var enemyDmg = hodkoustkou(8); //hero var heroHp = 40; var heroDmg = 5; let heroDefense = false; function initGame() { 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("heroDefense").innerText = heroDefense; } function hodkoustkou(steny) { // 1+zakrouhleni(gen<0-1>*6) -> [1-6] ; // 1+zakrouhleni(gen<0-1>*x) -> [1-x] ; // y+Math.round(Math.random*x) -> [y-x]; let x = 1+Math.floor(Math.random()*steny) ; console.log("x:"+x); return x; } function enemyAttack() { if (!heroDefense){ heroHp -= enemyDmg; document.getElementById("heroHp").innerText = heroHp; gameOver(); battlelog('
  • Zaútočil na tebe nepřítel
  • '); } else { heroDefense = false; document.getElementById("heroDefense").innerText = heroDefense; battlelog('
  • Vykryl jsi útok nepřítele
  • ') } } function heal() { heroHp += hodkoustkou(10); document.getElementById("heroHp").innerText = heroHp; battlelog('
  • Vyléčil ses
  • '); gameOver(); enemyAttack(); } function attack() { enemyHp -= hodkoustkou(10); document.getElementById("enemyHp").innerText = enemyHp; battlelog('
  • Zaútočil jsi
  • '); gameOver(); enemyAttack(); } function defense() { heroDefense = true; document.getElementById("heroDefense").innerText = heroDefense; battlelog('
  • Aktivoval si štít
  • '); } function luck(){ let luck = hodkoustkou(10); if (luck <5) { heroHp = 0; } else { enemyHp = 0; } gameOver(); } function gameOver() { console.log("Zjistuji stav-> Enemy:"+enemyHp+" Hero:"+heroHp); if (enemyHp <= 0) { document.getElementById("game").innerHTML = '
    VYHRÁL JSI
    '; } else if ( heroHp <= 0) { document.getElementById("game").innerHTML = '
    PROHRÁL JSI
    '; } } function battlelog(text2log) { document.getElementById("battlelog").innerHTML += text2log; } //GameDesign talkpoints???? //enemy -> generator enemy? //hero -> generace hrdiny? /*gameplay -attack, heal, defense, luck -> random AKA hod kostkou */