我正在构建一个简单的 2D Tile-map HTML5 ......并且我有图像要使用。有什么办法可以转弯
var imageObj = new Image();
成一个数组,所以我不必做手动变量?
编辑:我尝试做 Array 但我找不到src
. 等等..我当时想..一个数组没有src
..嗯。
我正在构建一个简单的 2D Tile-map HTML5 ......并且我有图像要使用。有什么办法可以转弯
var imageObj = new Image();
成一个数组,所以我不必做手动变量?
编辑:我尝试做 Array 但我找不到src
. 等等..我当时想..一个数组没有src
..嗯。
你为什么不做一个数组
var images = [];
并将所有图像推送到该数组?
images.push(new Image());
做一个多维数组,像这样:
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 不支持真正的多维数组,但这已经足够接近了。它实际上是一个嵌套数组,但是是的……可能比您需要知道的要多。