Retornar matriz da função

--Solvido por Elliot B. Obrigado! Também pode levar em consideração as outras modificações.

Aqui está o resultado. Obrigado a todos pelas respostas rápidas!http://dl.dropbox.com/u/18785762/Rust/index.html

Eu estou escrevendo um jogo em javascript, e eu quero manter os arquivos para correspondência de IDs de bloco para arquivos em um arquivo .js separado do compilador de mapa, para que eu possa editar as coisas facilmente. No entanto, os IDs são armazenados em uma matriz, e parece que não consigo usá-la corretamente. Qualquer ajuda?

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;
}

questionAnswers(3)

yourAnswerToTheQuestion