【发布时间】:2018-10-08 14:30:32
【问题描述】:
我做了两个函数工厂,一个用于僵尸,一个用于人类。我想要一个函数来计算僵尸总生命值与人类总攻击之间的差异。它每个都可以工作,但我无法理解如何做多个人类与僵尸。我尝试将人类对象推到一个数组中,以便我可以总结所有攻击(我会为僵尸重复),但没有运气......
//Create a Human spawning object
var humanArr = [];
const humanSpawns = (attack) => {
let human = {
attack: attack
};
humanArr.push(human);
};
//Create a Zombie spawning object
const zombieSpawns = (health) => {
return {
health: health
}
};
//Create function to have humans and zombies fight
function fight() {
var result = humanOne.attack - zombieOne.health;
if(result > 0) {
document.write('Live to see another day.');
} else {
document.write('The zombies are taking over!');
}
}
const zombieOne = zombieSpawns(12);
const humanOne = humanSpawns(11);
fight();
【问题讨论】: