Tag: 六边形瓷砖

用坐标系生成六边形网格的算法

我试图将19行代码汇总到一个for循环中,但我感觉有点难过。 我问的原因是因为我希望网格是其他尺寸而不是5。 在Main::drawHexGridAdvanced() ,我试图推断出每一行之间的相似性,而不是Main::drawHexGridBasic() ,其中我是硬编码值。 我不确定如何确定每行中每列的x的开始,因为n == 5的模式是0, -1 -2 -2 -2之后,每个连续的列只是递增,除非循环到达中途点…… 信息和理解 `n` must be odd n | columns-per row sequence –+————————- 3 | 2 3 2 5 | 3 4 5 4 3 7 | 4 5 6 7 6 5 4 9 | 5 6 7 8 9 8 7 6 5 […]