【发布时间】:2011-07-20 18:46:03
【问题描述】:
(首先,为了确定,六边形是一个有 6 个点的多边形,想想蜂窝或文明 5)
我正在制作一个使用六边形网格的游戏,但我似乎无法正确设置边界框,Javas API 只告诉我矩形“BB”(getBounds 和 getBounds2D)。
我已经绘制了形状并按应有的方式对齐它们,但我希望单元格彼此完全相邻,无论是边缘相互进入还是彼此相邻,但绝不是 1 个像素它们之间。当 BB 是矩形时,现在无法做到这一点。
如果这完全不可能,也许有一种方法可以减小组件尺寸但仍能绘制完整的东西?这样你就可以有一个规则的矩形跨越六边形的中间,尽管它使两个“点”无用,这是不好的。
谢谢
【问题讨论】:
标签: java bounds bounding-box hexagonal-tiles