我在考虑每个x、y、z坐标都有一个3x3的矩阵,但这样会浪费大量的内存空间,因为很多方块空间是空的。另一个解决方案是使用哈希表 ((x,y,z) -> BlockObject),但这似乎也不太高效。
当我说高效时,并不是指最优化。它只是意味着可以在现代计算机上平稳运行就足够了。请记住,Minecraft生成的世界非常巨大,因此效率非常重要。还有大量需要存储的元数据。
当我说高效时,并不是指最优化。它只是意味着可以在现代计算机上平稳运行就足够了。请记住,Minecraft生成的世界非常巨大,因此效率非常重要。还有大量需要存储的元数据。