Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MMO游戏健康与护甲方法_Java - Fatal编程技术网

Java MMO游戏健康与护甲方法

Java MMO游戏健康与护甲方法,java,Java,我正在制作一个基于Java(NetBean)的MMO游戏,我希望玩家同时拥有盔甲和健康。但我不知道如何设置它,使敌人的伤害先去掉盔甲,剩下的伤害用生命值减去 int Armour = 100; int Health = 100; int Damage = 101; while (Armour > 0){ Armour -= Damage; } if (Armour < 0){ Health += Armour; } System.out.println(Arm

我正在制作一个基于Java(NetBean)的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);
int装甲=100;
健康指数=100;
损伤积分=101;
而(装甲>0){
装甲-=损伤;
}
如果(装甲<0){
健康+=盔甲;
}
系统输出打印LN(装甲);
系统输出打印(健康);
这应该可以做到:

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);
int装甲=100;
健康指数=100;
损伤积分=101;
如果(损坏则应这样做:

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);
int装甲=100;
健康指数=100;
损伤积分=101;

如果(对解决方案和Java编码标准的附加注释投了赞成票)对解决方案和Java编码标准的附加注释投了赞成票