有没有方法或公式来检查奇数是否是替代奇数。
解释器
1
3 alt
5
7 alt
9
11 alt
13
15 alt...
我尝试用谷歌搜索答案,但只能找到奇数/偶数或数组的模,并保留要检查的值。
int half = (gridsize) / 2;
int row = 0;
for (int x = 0; x < gridsize; x++)
{
int tilesThisRow = gridsize - (half - row);
int drop = gridsize - tilesThisRow;
int frontDrop;
int backDrop;
//3 front
//5 back
//7 front
//9 back
//11 fron
//13 back
//15 front
//17 back
// it's this i need to alternate depending on the size
frontDrop = (drop / 2) + 1;
backDrop = (drop / 2);
for (int y = 0; y < gridsize; y++)
{
if (y >= frontDrop && y < gridsize - backDrop)
{
AddHexTile(x, y, gridOffsets);
}
}
if (x < half)
{
row++;
}
else
{
row--;
}
}
这是我用来生成六边形六角形瓷砖网格的方法,该网格会根据所使用的尺寸而破裂。
图片以供澄清。
我认为你可以检查
x == 1 || x % 4 == 1