所以我有一个工作功能,但是当我有0个技能点时,它仍在进行http://prntscr.com/ns4tfx http://prntscr.com/ns4tld http://prntscr.com/ns4tse,您可以看到它不断上升。如果技能点在0
,它不应该做任何事情我已经尝试处理IF语句来修复它,但没有运气
这是我的JavaScript代码:
function HitPointsup(){
if (SkillPoints>0 && rebirths >=1)
SkillPoints = SkillPoints - 1;
HitPoints = HitPoints + 10;
document.getElementById('SkillPoints').innerHTML = SkillPoints;
document.getElementById("HitPoints").innerHTML = HitPoints;
这是我的HTML代码:
Skill Tree SP:<span id="SkillPoints1">0</span>
<br />
<br />
<button id="HitPointsup" onclick="HitPointsup()">Hp
up</button> <button id="SkillPoints2" onclick="Mp up()">Mp
up</button>
<br />
<button id="SkillPoints3" onclick="Hp regen()">Hp
regen</button>
我希望只有在我有技能点花费的情况下才能使用HP UP按钮(我认为如果(技能点> 0(足够(。我的偶然结果是您可以继续按下按钮,HP保持上升10。技能点保持在0。
您正在制作'单行,如果(SkillPoints> 0&amp;&amp; rebirths> = 1(仅在下方的第一行>正在验证。其他值正在AS-WELL上更新。尝试使用:
之类的用户括号function HitPointsup(){
if (SkillPoints>0 && rebirths >=1){
SkillPoints = SkillPoints - 1;
HitPoints = HitPoints + 10;
}
document.getElementById('SkillPoints').innerHTML = SkillPoints;
document.getElementById("HitPoints").innerHTML = HitPoints;
}