Java 一个好的方法做多个“;“层”;对于二维地图
所以在我扮演“令人敬畏的怪人”之后,这个想法突然出现在我的脑海里 Awesomenauts中的地图由多层组成,背景或背景、前景、中间层和顶层 我想知道什么是最有效的方法 我想到了这样的想法:Java 一个好的方法做多个“;“层”;对于二维地图,java,Java,所以在我扮演“令人敬畏的怪人”之后,这个想法突然出现在我的脑海里 Awesomenauts中的地图由多层组成,背景或背景、前景、中间层和顶层 我想知道什么是最有效的方法 我想到了这样的想法: public HashMap<Integer, ArrayList<LayerObject>> map; 为了按顺序渲染它们,我将遍历散列映射,然后遍历层对象或层的每个数组列表 这是一种很好的方法吗?如果索引从0开始并按顺序递增,为什么要为层本身使用HashMap而不是简单的Arr
public HashMap<Integer, ArrayList<LayerObject>> map;
为了按顺序渲染它们,我将遍历散列映射,然后遍历层对象或层的每个数组列表
这是一种很好的方法吗?如果索引从0开始并按顺序递增,为什么要为层本身使用HashMap而不是简单的ArrayList?您需要按顺序渲染每个层及其层对象;所以它实际上是为了它的目的而行动的。使用单个ArrayList无法做到这一点,因为这样您就必须根据图层对象ID对其进行排序。
public static final int BACKDROP = 0;
public static final int FOREGROUND = 1;