enum MapStatus
{
NO_BLOCK = 1,
BLOCKED = 2,
IN_WATER = 4,
IN_SKY = 8,
};
int SizeX = 500;
int SizeY = 500;
int SizeZ = 500;
void main()
{
//Create
unsigned char*** MapInfo = new unsigned char **[SizeX];
for (int x = 0; x < SizeX; x++)
{
MapInfo[x] = new unsigned char *[SizeY];
for (int y = 0; y < SizeY; y++)
MapInfo[x][y] = new unsigned char[SizeZ];
}
//Initlize
for (int x = 0; x < SizeX; x++)
for (int y = 0; y < SizeY; y++)
for (int z = 0; z < SizeZ; z++)
MapInfo[x][y][z] = NO_BLOCK + IN_WATER;
}
动态三维数组的创建
猜你喜欢
转载自blog.csdn.net/qq_29094161/article/details/77865510
今日推荐
周排行