html js游戏普通攻击打怪

2017-09-13  本文已影响0人  f675b1a02698

生命值 攻击力 防御力

防御方血量

防御方攻击

防御方防御

攻击方血量

攻击方攻击

攻击方防御

攻击方攻击 = 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; }

上一篇下一篇

猜你喜欢

热点阅读