当我按下HP UP按钮并脱离技能点时,如何阻止我的HP增加

  • 本文关键字:HP 阻止我 增加 UP 按钮 javascript
  • 更新时间 :
  • 英文 :


所以我有一个工作功能,但是当我有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 &nbsp; &nbsp; SP:<span id="SkillPoints1">0</span>
                <br />
                <br />
                <button id="HitPointsup" onclick="HitPointsup()">Hp 
up</button> &nbsp; <button id="SkillPoints2" onclick="Mp up()">Mp 
up</button>
                <br />
                <button id="SkillPoints3" onclick="Hp regen()">Hp 
regen</button>
                &nbsp;

我希望只有在我有技能点花费的情况下才能使用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;
}

最新更新