Malý repozitář pro WTL 3.I 2025/2026
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
1.2 KiB

//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 heroHp = 40;
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 = "<h1>WIN</h1>"
} else if(heroHp <= 0){
document.getElementById("game").innerHTML = "<h1>LOSE</h1>"
}
}
function attack() {
enemyHp = enemyHp - heroDmg;
battlelog("Zautočil jsi<br>");
document.getElementById("enemyHp").innerText=enemyHp;
gameover();
}