- Решено Эллиотом Б. Спасибо! Может также учитывать все другие изменения.
Вот результат. Спасибо, всем, за быстрые ответы! http://dl.dropbox.com/u/18785762/Rust/index.html
Я пишу игру в javascript, и я хочу сохранить файлы для соответствия идентификаторам блоков файлам в отдельном .js файле из компилятора карты, чтобы я мог легко редактировать вещи. Однако идентификаторы хранятся в массиве, и я не могу заставить его правильно использовать функцию возврата. Любая помощь?
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;
}