美文网首页
html js游戏普通攻击打怪

html js游戏普通攻击打怪

作者: f675b1a02698 | 来源:发表于2017-09-13 08:32 被阅读0次

    生命值 攻击力 防御力

    防御方血量

    防御方攻击

    防御方防御

    攻击方血量

    攻击方攻击

    攻击方防御

    攻击方攻击 = Math.round(Math.random()*100000+10000);

    防御方防御 = Math.round(Math.random()*5000+10000);

    document.getElementById("攻击方攻击").value = 攻击方攻击;

    document.getElementById("防御方防御").value = 防御方防御;

    //按键触发

    function gjfgj(){document.getElementById("状态").value='01';}

    function gjfms(){document.getElementById("状态").value='04';}

    function fscs(){document.getElementById("状态").value='05';}

    function ggj(){document.getElementById("状态").value='06';}

    function hh(){document.getElementById("状态").value='07';}

    //---------------------------------------------

    var int=setInterval("状态读取()",1)

    function 状态读取(){

    zt = document.getElementById("状态").value;

    if(zt=="01"){攻击();}

    if(zt=="04"){秒杀();}

    if(zt=="05"){反伤测试();}

    if(zt=="99"){刷新状态();}

    if(zt=="06"){高攻击();}

    if(zt=="07"){回复千每秒();}

    }

    function 攻击(){

    防御方血量 = document.getElementById("防御方血量").value;

    防御方防御 = document.getElementById("防御方防御").value;

    攻击方血量 = document.getElementById("攻击方血量").value;

    攻击方攻击 = document.getElementById("攻击方攻击").value;

    if((攻击方攻击 - 防御方防御)>0){伤害 = 攻击方攻击 - 防御方防御;}else{伤害 = 0;}

    if(伤害 > 防御方血量){document.getElementById("防御方血量").value="防御方死亡";

    document.getElementById("攻击").disabled=true;

    document.getElementById("秒杀").disabled=true;

    document.getElementById("反伤测试").disabled=true;

    }else{document.getElementById("防御方血量").value=防御方血量 - 伤害;}

    document.getElementById("状态").value=99;

    }

    function 秒杀(){

    document.getElementById("防御方血量").value="防御方被秒杀";

    document.getElementById("攻击").disabled=true;

    document.getElementById("秒杀").disabled=true;

    document.getElementById("反伤测试").disabled=true;

    document.getElementById("状态").value=99;

    }

    function 反伤测试(){

    //反伤有两种,

    //一种是反射攻击方受到伤害的百分比,不算防御方防御

    //一种是反射攻击方受到伤害的百分比,算防御方防御

    //一种是反射攻击方受到伤害的百分比,算攻击方防御

    //一种是反射攻击方受到伤害的百分比,不算攻击方防御

    攻击方攻击 = document.getElementById("攻击方攻击").value;

    防御方防御 = document.getElementById("防御方防御").value;

    攻击方血量 = document.getElementById("攻击方血量").value;

    防御方血量 = document.getElementById("防御方血量").value;

    //document.getElementById("攻击方血量").value=攻击方血量 - 攻击方攻击 * (50/100);

    if ((攻击方攻击 - 防御方防御) > 0){防御方伤害 = 攻击方攻击 - 防御方防御;}else{防御方伤害 = 0;}

    document.getElementById("防御方血量").value=防御方血量 - 防御方伤害;

    攻击方伤害 = 防御方伤害 * (50/100);

    document.getElementById("攻击方血量").value=攻击方血量 - 攻击方伤害;

    document.getElementById("状态").value=99;

    }

    function 高攻击(){

    攻击方攻击 = document.getElementById("攻击方攻击").value;

    防御方防御 = document.getElementById("防御方防御").value;

    防御方血量 = document.getElementById("防御方血量").value;

    document.getElementById("防御方血量").value=防御方血量-99999999;

    document.getElementById("状态").value=99;

    }

    function 回复(){//错误,为什么这里

    var int=window.setInterval("回复千每秒();",1000)

    }

    function 回复千每秒(){

    攻击方血量 = document.getElementById("攻击方血量").value;

    document.getElementById("攻击方血量").value=攻击方血量-(-1000);

    }

    function 刷新状态(){//如果不是数字或小于零则所有按键失效

    攻击方血量 = document.getElementById("攻击方血量").value;

    防御方血量 = document.getElementById("防御方血量").value;

    if (攻击方血量 < 0){ document.getElementById("攻击方血量").value="死亡"; document.getElementById("攻击").disabled=true; document.getElementById("秒杀").disabled=true; document.getElementById("反伤测试").disabled=true; } if (防御方血量 < 0){ document.getElementById("防御方血量").value="死亡"; document.getElementById("攻击").disabled=true; document.getElementById("秒杀").disabled=true; document.getElementById("反伤测试").disabled=true; } document.getElementById("状态").value=0; }

    相关文章

      网友评论

          本文标题:html js游戏普通攻击打怪

          本文链接:https://www.haomeiwen.com/subject/dfogjxtx.html