java bool数组_在事件中设置数组中的布尔值

我有一个在点击事件中触发的功能 .

基本上,我有两个元素,它们是一个名为 chosenChar 的数组中的对象 . 这两个对象都以名为 isAttacker 的布尔属性开头为false .

单击"attack"按钮时,想法是随机选择数组中的一个对象,并将其 isAttacker 布尔值更改为true . 此外,我们深入攻击该攻击者对象,从对象内的阵列中获取攻击,获取攻击值,然后将其打印到屏幕上 .

我的目标是,如果我将攻击者布尔值设置为true,则原始数组中的剩余元素必须设置为false(因为它最初),我需要计算对防御对象(字符)造成的损害 .

现在一切都是控制台记录“真实”,它不会进入if语句,以确定是否有一名后卫并根据攻击计算角色的 Health 状况 .

var attackChar = [];

var defendingChar = [];

// get a random character to attack

attackChar = chosenChar[Math.floor(Math.random()*chosenChar.length)];

var attackCharName = attackChar.name;

attackChar.isAttacker = true;

console.log("the attacker is " + attackChar.name + " and isAttacker is " + attackChar.isAttacker);

for (var i = 0; i < chosenChar.length; i++) {

if(chosenChar[i].isAttacker === true) {

console.log(chosenChar[i].name + " is the attacker");

} else {

console.log(chosenChar[i].name + " is not the attacker");

}

}

ae13a666-9db3-4ab2-adcd-3f3ef42827de.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值