1、单列
int count = 5; // 格子数量
Vec2 centerPos; // 起始坐标
Vec2 pos; // 网格坐标
float cellSize; // 格子大小
for(int i = 0; i < count; ++i)
{
pos.x = centerPos.x + (1 - count % 2) * cellSize / 2 + (i - count / 2) * cellSize;
pos.y = centerPos.y;
}
2、多列
1、单列
int count = 5; // 格子数量
Vec2 centerPos; // 起始坐标
Vec2 pos; // 网格坐标
float cellSize; // 格子大小
for(int i = 0; i < count; ++i)
{
pos.x = centerPos.x + (1 - count % 2) * cellSize / 2 + (i - count / 2) * cellSize;
pos.y = centerPos.y;
}
2、多列