做多个"层的好方法"用于2D地图

时间:2014-05-28 22:42:02

标签: java

因此,在我演奏了#34; Awesomenauts"之后,这个想法突然出现在我脑海中。

Awesomenauts中的地图由多个图层组成,背景或背景,"前景","中间?"图层,"顶部"层

我想知道有效地做到这一点的最佳方法是什么?

我想到了这样的事情:

public HashMap<Integer, ArrayList<LayerObject>> map;

用于哈希映射的密钥将用于访问指定的层,这些层将是常量:

public static final int BACKDROP = 0;
public static final int FOREGROUND = 1;

为了按顺序渲染它们,我循环遍历哈希映射,然后循环遍历图层对象或图层的每个数组列表。

这是接受这个还是不接受的好方法?

0 个答案:

没有答案