--由Elliot B解决。谢谢!也可以考虑其他修改。
这是结果。谢谢大家的快速回答!http://dl.dropbox.com/u/18785762/Rust/index.html 我正在用JavaScript编写一个游戏,并且希望将匹配块ID与地图编译器中的文件分开存放在一个单独的.js文件中,以便我可以轻松编辑。然而,这些ID存储在一个数组中,我似乎无法正确使用返回函数。有什么帮助吗?
这是结果。谢谢大家的快速回答!http://dl.dropbox.com/u/18785762/Rust/index.html 我正在用JavaScript编写一个游戏,并且希望将匹配块ID与地图编译器中的文件分开存放在一个单独的.js文件中,以便我可以轻松编辑。然而,这些ID存储在一个数组中,我似乎无法正确使用返回函数。有什么帮助吗?
drawmap.js:
function drawmap() {
var images = BlockID();
var level = [
"ssssssssssssssssssssss",
"sgggggggggCCCCCdddddss",
"ssssssssss sssssss"
];
var top = 100;
var left = 100;
var mytop = top;
var myleft = left;
for (y=0; y<level.length; ++y) {
var row = level[y];
for (x=0; x < row.length; ++x) {
var c = row.charAt(x);
if(c != ' ') {
img_create(images[c], mytop, myleft);
}
mytop += 13;
myleft += 27;
}
mytop = top + (y+1)*13;
myleft = left - (y+1)*27;
}
}
mapread.js:
function BlockID() {
var IDs = new Array();
images['s'] = "Images/Block_01.png";
images['g'] = "Images/Block_02.png";
images['C'] = "Images/Block_03.png";
images['d'] = "Images/Block_04.png";
return IDs;
}