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;
}