(во-первых, чтобы быть уверенным, шестиугольник - это многоугольник с 6 точками, подумайте о сотах или Цивилизация 5)
Я делаю игру, в которой используется гексагональная сетка, но я не могу правильно понять ограничивающую рамку, Javas API говорит мне только о прямоугольной "BB" (getBounds и getBounds2D).
Я нарисовал фигуры и выровнял их так, как они должны быть, но я хочу, чтобы ячейки были точно смежны друг с другом, либо чтобы края переходили друг в друга, либо чтобы они были рядом друг с другом, но никогда даже на 1 пиксель между ними. Это невозможно сделать прямо сейчас, когда ВВ прямоугольный.
Если это абсолютно невозможно, может быть, есть способ уменьшить размер компонентов, но все же нарисовать их полностью? Таким образом, вы можете иметь правильный прямоугольник, который проходит в середине шестиугольника, хотя он оставляет две «точки» бесполезными, что нехорошо.
Спасибо <3 </p>