我正在构建一个简单的2D Tile-map HTML5 ......我有要使用的图像。是否有任何转向方式
var imageObj = new Image();
进入一个数组,所以我不必做手动变量?
编辑:我尝试过做数组但我找不到src
。等等..我就像..一个数组没有src
..嗯。
答案 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不支持真正的多维数组,但这已足够接近了。它实际上是一个嵌套数组,但是......可能比你需要知道的更多。