【游戏制作知识杂烩】关于战旗游戏中的六边形网格
六边形网格有多种不同的存储形式,各有特点,对比结果见下表:
| Offset | Doubled | Axial | Cube | |
|---|---|---|---|---|
| Pointy rotation | evenr, oddr | doublewidth | axial | cube |
| Flat rotation | evenq, oddq | doubleheight | axial | cube |
| Other rotations | no | no | yes | yes |
| Vector operations (add, subtract, scale) | no | yes | yes | yes |
| Array storage | rectangular | no | rhombus | no |
| Hash storage | any shape | any shape | ||
| Hexagonal symmetry | no | no | no | yes |
| Easy algorithms | few | some | most | all |
参考文献: https://www.redblobgames.com/grids/hexagons/