html js游戏普通攻击打怪
生命值 攻击力 防御力
防御方血量
防御方攻击
防御方防御
攻击方血量
攻击方攻击
攻击方防御
攻击方攻击 = 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; }