弾の視界を前方コーンに拡張
タンクが敵弾を認識するルールを、より自然に感じられるよう更新しました。
これまでは、敵弾が自分のタンクの向いている行または列に完全に並んでいる場合だけコードへ公開されていました。そのため、斜め前を通る弾が明らかに前方にあっても見えないことがありました。
今回の変更内容:
enemy.bulletは、敵弾が自分のタンク前方 90 度の視界コーン内にある場合にも出現します。- マルチプレイヤールームの
game.visibleBulletsも同じ前方コーン視界を使います。 - 壁と土の山は引き続き視線を遮るため、遮蔽物越しに弾を見ることはできません。
- 横や背後の弾は引き続き隠れます。
既存のタンクコードを変更する必要はありません。すでに enemy.bullet や game.visibleBullets を確認している場合、斜め前から来るより自然な弾の脅威にも反応できるようになります。