这是我的两个敌人
en = new Enemy(700, 150);
en2 = new Enemy (980, 150);
我想让我的程序包含几个敌人,我只需要重新创建它们并进行单元碰撞
if (d.intersects(r1) && en.visible == true &&
en.isAlive == false && !p.hitting){
hitmang(hit);
p.hitting = true;
}
if (d.intersects(r2) && en.visible == true &&
en.isAlive == false && !p.hitting){
hitmang(hit);
p.hitting = true;
}
if (!d.intersects(r1) && !d.intersects(r2)){
p.hitting = false;
}
我必须用另一个敌人重新创建每个实例吗?
这些是我的敌人加上他们在游戏中的界限
Rectangle r1 = en.getBounds();
Rectangle r2 = en2.getBounds();
(我将它们作为矩形)
public Rectangle getBounds(){
return new Rectangle(x, y, 114, 134);
}