sicknesslife
08-28-2002, 03:31 AM
I am making a little javascript game, i want it so when the enemies health goes to zero or below it says dead in the text box, i can sort of do this but not the way I want, my code displays the # below zero and then on the next click displays dead, i want it to display dead when the # hits 0 or lower not the click after.
here is my code:
<html>
<head>
<script language="javascript">
var myHP = Math.round(Math.random()*10+5);
var E1HP = Math.round(Math.random()*1+5);
function regAttack()
{
if(document.enemyHP.E1HP.value>=1)
{
var attackPower = Math.round(Math.random()*2+1);
window.document.enemyHP.E1HP.value = window.document.enemyHP.E1HP.value - attackPower;
}
else
{
window.document.enemyHP.E1HP.value = "dead";
}
}
</script>
</head>
<body>
<form name=enemyHP>
ENEMY HP:<input type="text" name="E1HP" value="loading..." size="7">
<br>
<br>
<br>
<br>
</form>
<form name="stats">
HP:<input type="text" name="initializeHP" value="loading..." size="7"> MP:<input type="text" name="myMP" value=5 size="4">
</form>
<form name="controls">
<input type="button" value="Attack" name="regularAttack" onClick="regAttack()"><input type="button" value="M. Attack" name="magAttack" onClick="magAttack()">
</form>
<script language="javascript">
window.document.stats.initializeHP.value= myHP
window.document.enemyHP.E1HP.value= E1HP
</script>
</body>
</html>
here is my code:
<html>
<head>
<script language="javascript">
var myHP = Math.round(Math.random()*10+5);
var E1HP = Math.round(Math.random()*1+5);
function regAttack()
{
if(document.enemyHP.E1HP.value>=1)
{
var attackPower = Math.round(Math.random()*2+1);
window.document.enemyHP.E1HP.value = window.document.enemyHP.E1HP.value - attackPower;
}
else
{
window.document.enemyHP.E1HP.value = "dead";
}
}
</script>
</head>
<body>
<form name=enemyHP>
ENEMY HP:<input type="text" name="E1HP" value="loading..." size="7">
<br>
<br>
<br>
<br>
</form>
<form name="stats">
HP:<input type="text" name="initializeHP" value="loading..." size="7"> MP:<input type="text" name="myMP" value=5 size="4">
</form>
<form name="controls">
<input type="button" value="Attack" name="regularAttack" onClick="regAttack()"><input type="button" value="M. Attack" name="magAttack" onClick="magAttack()">
</form>
<script language="javascript">
window.document.stats.initializeHP.value= myHP
window.document.enemyHP.E1HP.value= E1HP
</script>
</body>
</html>