为了账号安全,请及时绑定邮箱和手机立即绑定

如何显示值何时为零或低于

如何显示值何时为零或低于

慕莱坞森 2021-10-14 15:57:23
我正忙着玩垄断游戏,快完成了,但我不知道如何显示用户何时破产我更愿意使用我的 isBankrupt 函数来检查该人的钱是否小于或等于零,如果是这样,它会记录该用户已经破产我已经尝试在我的骰子函数中包含一个 if 语句,但它不起作用。let player = [  {    name: "",    money: 1000,    position: 0,    propertys: [      {        name: "raslow",        position: 2,        cost: 20      },      {        name: "luadiam",        position: 4,        cost: 50      },      {        name: "eldo",        position: 6,        cost: 100      },      {        name: "erasmia",        position: 8,        cost: 200      }    ],    dice() {      let random = Math.floor(Math.random() * 11);      for (var i = 0; i < player[0].propertys.length; i++) {        if (random === player[0].propertys[i].position) {          console.log("you are safe");          break;        }         else if (random == 1 || random == 10) {          console.log("you are safe");          break;        }         else if(random !== player[0].propertys[i].position){          if (random === 3) {            console.log("you have landed on Columbus");            player[0].money -= 20;            player[1].money += 20;            break;          }          if (random === 5) {            console.log("you have landed on  Essex");            player[0].money -= 50;            player[1].money += 50;            break;          }          if (random === 7) {            console.log("you have landed on Eugene ");            player[0].money -= 100;            player[1].money += 100;            break;          }          if (random === 9) {            console.log("you have landed on Diego ");            player[0].money -= 200;            player[1].money += 200;            break;          }        }      }      console.log(player[0].name + ' ' + "has" + " " + player[0].money);      console.log(player[1].name + ' '+ "has" + " " + player[1].money);    },    isBankrupt(){     while(player[0].money <= 0){      console.log(player[0].name + ' ' + 'is Bankrupt')     }    }  },请帮忙
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

你可以用一个简单的if语句来检查破产:


if (player[0].money <= 0) {

  console.log(player[0].name + ' ' + 'is Bankrupt');

}

如果你想把它放到一个函数中,以便你可以为每个玩家调用它——而不是在你的代码中写多个检查——你可以isBankrupt用当前玩家的索引调用并像这样编写函数:


function isBankrupt(p) {

  // p = the current player

  if (player[p].money <= 0) {

    console.log(player[p].name + ' ' + 'is Bankrupt');

  }

}


查看完整回答
反对 回复 2021-10-14
  • 1 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信