간단한 게임에서 작업 중이므로 코딩 버튼을 클릭 할 때 공격 버튼을 클릭하면 해당 버튼을 기반으로 임의의 숫자가 생성됩니다. 기초와 힘은 적의 건강에서 빼고 빼기 부분은 효과가없는 것처럼 보입니다. 항상 NaN
을 출력합니다.다른 변수에서 하나의 변수를 뺄 수없는 것 같습니다.
<head>
<script>
var playerHealth=100;
var enemyHealth=100;
var strength=10;
function begin(){
document.getElementById('playerhealth').innerHTML = playerHealth;
document.getElementById('enemyhealth').innerHTML = enemyHealth;
}
function hitEnemy(){
var attack=Math.floor(Math.random()*20 + strength);
var enemyHealth = enemyHealth - attack;
document.getElementById('damage').innerHTML = attack;
document.getElementById('enemyhealth').innerHTML = enemyHealth;
}
</script>
</head>
<body onload="begin()">
<input type="button" name="doit" id="doit" value="Attack!" onclick="hitEnemy();">
<br /><span>playerhealth</span>
<div style="font-size:3em;" id="playerhealth"></div>
<span>enemyhealth</span>
<div style="font-size:3em;" id="enemyhealth"></div>
<br />
<span>You Did:</span><span style="font-size:3em;" id="damage"></span><span>damage</span>
</body>
그것은 특히 그들이 정수있어하지만 난 그렇게하는 방법을 모르겠어요 것을 확인되지 함께 할 수있는 뭔가가있을 수 있습니다.
아. 감사! 위대한 작품! 나는 그것을 기억하려고 노력할 것이다. – user1026779
@ user1026779 - JaredPar의 대답을 수락했는지 확인하십시오. :-) 감사! – JasCav