(最初に、念のため言っておきますが、六角形は 6 つの点を持つ多角形です。ハニカムやシヴィライゼーション 5 を考えてみてください)
六角形のグリッドを使用するゲームを作成していますが、境界ボックスを正しく取得できないようです。Javas API は、長方形の「BB」(getBounds および getBounds2D) についてのみ教えてくれます。
私は形を描いて、本来あるべきように整列させましたが、セルが互いに正確に隣接するようにしたいのですが、エッジが互いに入るか、互いに隣り合っていますが、それらの間に1ピクセルすらありません。BBが長方形の場合、これは現在不可能です。
これが完全に不可能な場合は、コンポーネントのサイズを小さくして全体を描画する方法があるでしょうか? そうすれば、六角形の真ん中にまたがる通常の長方形を作成できますが、2 つの「点」が役に立たないままになりますが、これは良くありません。
ありがとう<3