(首先,为了确定,六边形是一个有 6 个点的多边形,想想蜂窝或文明 5)
我正在制作一个使用六边形网格的游戏,但我似乎无法正确设置边界框,Javas API 只告诉我矩形“BB”(getBounds 和 getBounds2D)。
我已经绘制了形状并按应有的方式对齐它们,但我希望单元格彼此完全相邻,要么边缘相互进入,要么它们彼此相邻,但它们之间甚至没有 1 个像素。当 BB 是矩形时,现在不可能做到这一点。
如果这完全不可能,也许有一种方法可以减小组件尺寸但仍能画出完整的东西?这样你就可以有一个跨越六边形中间的规则矩形,尽管它使两个“点”无用,这不好。
谢谢 <3