Почему при изменение переменной
hp_bers (когда вызывается atk_bers()), она не меняется в браузере? Как сделать, чтобы она менялась
тут, после нажатия Attack? Нужен AJAX?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Текстовое поле</title>
</head>
<body>
<script type="text/javascript">
function randomInteger(min, max) {
var rand = min - 0.5 + Math.random() * (max - min + 1)
rand = Math.round(rand);
return rand;
}
var hp_hero, dmg_hero;
hp_hero = 100;
dmg_hero = 10;
document.write("Персонаж<br>");
document.write("HP: ", hp_hero, "<br>");
document.write("dmg: ", dmg_hero, "<br>");
document.write("<br><br><br><br><br>");
var hp_bers, dmg_bers, status;
hp_bers = 100;
dmg_bers = 10;
status = "Ok";
document.write("Берсерк<br>");
document.write("HP: ", hp_bers, "<br>");
document.write("dmg: ", dmg_bers, "<br><br>");
document.write("Status: ", status, "<br>");
document.write("<br><br><br>");
</script>
<input type="button" value=" Attack " onclick="atk_bers();">
<script type="text/javascript">
function atk_bers()
{
while (hp_bers) { hp_bers -= dmg_hero; }
alert(hp_bers);
if (hp_bers <= 0) { status = "Dead"; }
}
</script>
</body>
</html>