将 x,y,z 坐标映射到一个整数
Mapping x,y,z coordinates to one integer
我想创建一个函数来将 x,y,z 转换为一个数字。
例如,我创建了一个 x,y 为一个数字的函数。假设数字是 "k",宽度是地图的宽度。 k=y*宽度+x.
我认为将其视为 x,y 模型是个好主意,但在每个位置都有一个带有元素的假想数组,数组的索引为 z。
功能应该如何?
如果您设置每个轴的最大位数应该很容易:
k = x + (y * 10^MAX_DIGITS_X) + (z * 10^(MAX_DIGITS_X + MAX_DIGITX_Y))
我想创建一个函数来将 x,y,z 转换为一个数字。
例如,我创建了一个 x,y 为一个数字的函数。假设数字是 "k",宽度是地图的宽度。 k=y*宽度+x.
我认为将其视为 x,y 模型是个好主意,但在每个位置都有一个带有元素的假想数组,数组的索引为 z。
功能应该如何?
如果您设置每个轴的最大位数应该很容易:
k = x + (y * 10^MAX_DIGITS_X) + (z * 10^(MAX_DIGITS_X + MAX_DIGITX_Y))