これまでのところ、ロジックの場合はこれがあります
if (d.intersects(r1) && en.visible == true && en.isAlive == false)
{
hit = 25;
// System.out.println(enemy_count);
hitmang(hit);
}
if (d.intersects(r2) && en2.visible == true && en2.isAlive == false)
{
hit = 25;
hitmang(hit);
// System.out.println(enemy_count);
}
この方法で
private void hitmang(int x) {
p.user_hp = p.user_hp - x;
}
これらは両方とも私の敵です
en = new Enemy(700, 150);
en2 = new Enemy (980, 150);
敵に当たったときに25hpしか減らないようにしたいのですが、敵の面積が大きいので(113、134)、その範囲を離れるまで25を引いて、hpを〜-6000にします(明らかに問題)、それを作る方法があるので、それは一度だけ減算します。