将 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))