我正在用Java(net Bean)制作MMO游戏,我希望玩家既有盔甲又有健康。但是我不知道如何设置它,这样敌人的伤害就首先会夺走装甲,而剩余的伤害会被生命值减去。
int Armour = 100;
int Health = 100;
int Damage = 101;
while (Armour > 0){
Armour -= Damage;
}
if (Armour < 0){
Health += Armour;
}
System.out.println(Armour);
System.out.println(Health);
答案 0 :(得分:2)
这应该做到:
int armour = 100;
int health = 100;
int damage = 101;
if (damage <= armour) {
armour -= damage;
} else {
health -= (damage - armour);
armour = 0;
}
System.out.println(armour);
System.out.println(health);
上面的代码段区分了两种情况:
请注意:
lowerCamelCase
,即它们应以小写字母开头。