Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2015, 14:52
Интересующийся
Отправить личное сообщение для Arx777 Посмотреть профиль Найти все сообщения от Arx777
 
Регистрация: 20.02.2015
Сообщений: 25

заполнить поля массива по значению.
Добры день, господа
Суть в следующим. Нужно заполнять поля массива, == "2" вставлять <div><img></div>

Сам массив

var mazePacman  = [
    [2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 2, 2],//0
    [2, 0, 2, 0, 2, 2, 2, 2, 2, 2, 0, 2, 0, 2],//1
    [2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 2, 2],//2
    [0, 0, 2, 0, 2, 2, 2, 2, 2, 2, 0, 2, 0, 0],//3
    [2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2, 2, 2],//4
    [2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2],//5
    [2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2, 2, 2],//6
    [0, 0, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0],//7
    [0, 0, 2, 0, 1, 1, 1, 1, 1, 1, 0, 2, 0, 0],//8
    [0, 0, 2, 0, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0],//9
    [0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0],//10
    [0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2, 0, 0],//11
    [0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2, 0, 0],//12
    [2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2],//13
    [2, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 2],//14
    [2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2],//15
    [0, 0, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0],//16
    [2, 2, 2, 0, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2],//17
    [2, 0, 2, 0, 0, 2, 2, 2, 2, 0, 0, 2, 0, 2],//18
    [2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2] //19


];



создание таблицы, где if проверяет, если поле ==2, то аппендить данный элемент

function createTable(){
    $('#main_container').append('<table border="" class="square-Pacman"></table>');
    for (var i = 1000; i <= 1019; i++){
        $('.square-Pacman').append('<tr>'+createRows(i)+'</tr>')
    }

if (mazePacman [settings.y][settings.x] == 2) {
        $('#main_container').append('<div  class="eat" id="eat"><img src="img/eat.gif" height="13" width="13"></div>');
    } else {}

function createRows(number){
        var rows = [];
        for (var i = 1; i <= 14; i++){
            rows[i] = '<td  id="line_'+number+i+'"></td>';

        }

        return rows.join('');

    }
}};


Он вставляет картнику, но только 1 раз и не в массив, а ровно под ним
Ответить с цитированием