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
*/