【发布时间】:2012-12-03 03:31:37
【问题描述】:
我正在开发一款 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 围成一个圆圈并让它们与敌人相交。
我怎样才能做到这一点?
编辑:我有点工作;我现在得到了这个screenshot:
if(cir.intersects(GameScreen.enemies[i])) {
shooting = true; shotEnemy = i;
}
【问题讨论】:
标签: java