我想为这段代码添加一个随机修饰符,这个修饰符可以从基础值的+ -20%范围内增加或减去损伤。伤害会在结果的80%到结果的120%之间随机化。对于数字示例:如何基于数值的百分比合并Math.random?
attacker.Strength(20) - defender.Defense(10)=导致
20 - 10 =范围(8〜12)
var Fight = function (attacker, defender) {
var result;
result = (attacker.Strength - defender.Defense);
defender.HP = defender.HP - result;
if(defender.HP >= 1) {
return defender.Name + " has taken " + result + " damage!";
} else {
return defender.Name + " has been slain";
}
};
你应该小写你的函数和属性名称,因为它们不是构造函数 – Bergi