我正在开发一款 Java 塔防游戏,但我遇到了一个问题:我无法让塔在一个圆圈内找到敌人。我的代码:
if(twrsq.intersects(GameScreen.enemies[i])) {
shooting = true;
shotEnemy = i;
}
this.twrsq = new Rectangle(
x - (twrsqsize/2), y - (twrsqsize/2),
width + twrsqsize, height + twrsqsize);
twrsq
保存当前矩形;这需要是一个圆圈。GameScreen.enemies[i]
也有一个矩形。我正试图从周围做一个圆圈twrsq
并使它们与敌人相交。
我怎样才能做到这一点?
编辑:我有点工作;我现在得到了这个截图:
if(cir.intersects(GameScreen.enemies[i])) {
shooting = true; shotEnemy = i;
}