因此,在我演奏了#34; Awesomenauts"之后,这个想法突然出现在我脑海中。
Awesomenauts中的地图由多个图层组成,背景或背景,"前景","中间?"图层,"顶部"层
我想知道有效地做到这一点的最佳方法是什么?
我想到了这样的事情:
public HashMap<Integer, ArrayList<LayerObject>> map;
用于哈希映射的密钥将用于访问指定的层,这些层将是常量:
public static final int BACKDROP = 0;
public static final int FOREGROUND = 1;
为了按顺序渲染它们,我循环遍历哈希映射,然后循环遍历图层对象或图层的每个数组列表。
这是接受这个还是不接受的好方法?