JavaScript .. Image()对象为Array?

时间:2012-04-20 21:43:43

标签: javascript html5

我正在构建一个简单的2D Tile-map HTML5 ......我有要使用的图像。是否有任何转向方式

var imageObj = new Image();

进入一个数组,所以我不必做手动变量?

编辑:我尝试过做数组但我找不到src。等等..我就像..一个数组没有src ..嗯。

2 个答案:

答案 0 :(得分:2)

为什么不制作数组

var images = [];

并将所有图像推送到该阵列?

images.push(new Image());

答案 1 :(得分:2)

执行多维数组,如下所示:

var map = [];

for(var x = 0; x<MAP_WIDTH; x++) {
    map[x] = [];
    for(var y = 0; y<MAP_HEIGHT; y++) {
        map[x][y] = new Image();
    }
}

然后,您可以使用map[X][Y]访问您的图片,其中X和Y是您要访问的图块的坐标。

次要注意:Javascript不支持真正的多维数组,但这已足够接近了。它实际上是一个嵌套数组,但是......可能比你需要知道的更多。