java从三维数组的“侧面”收集对象
我正在为大学的一门课程做一个项目。这是一种由三维地下城组成的rpg。每个地牢都是一个方形的立方体。现在我需要做的是从立方体的侧面“收集”所有的方块
我可以很容易地做到这一点,使6为循环,但我不认为这是一个非常优雅的方式做到这一点。 有谁知道使用大量for循环来解决这个问题的更好方法吗
你可以在下面搜索框中键入要查询的问题!
我正在为大学的一门课程做一个项目。这是一种由三维地下城组成的rpg。每个地牢都是一个方形的立方体。现在我需要做的是从立方体的侧面“收集”所有的方块
我可以很容易地做到这一点,使6为循环,但我不认为这是一个非常优雅的方式做到这一点。 有谁知道使用大量for循环来解决这个问题的更好方法吗
# 1 楼答案
如果数据是三维的,那么存储这些信息最明显的方式就是三维结构,比如三维数组。这将允许您通过获取维度为0或最大值的所有块,轻松选择立方体6边的所有项目。其中最大值是数组的大小
然而,这些都是高度推测性的,没有一点代码。也许如果你把你现在拥有的东西贴出来,它会帮助你得到一些更具体的答案
# 2 楼答案
您可以在两个维度上迭代,并同时执行所有6个面