我正忙着玩垄断游戏,快完成了,但我不知道如何显示用户何时破产
我更愿意使用我的 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')
}
}
},
请帮忙
犯罪嫌疑人X
相关分类