2-х мерные массивы
A 2-dimensional array has a width dimension (x) and a height dimension (y). Например, 5x5 2-dimensional array будут выглядет так:
В index верхняя-левая ячейка это (0,0) то есть x = 0, y = 0. В нижняя-правая ячейка (4,4).
Цикличность (looping), сравнение (comparing) and установка (setting) values - это делается похожим образом, за исключением того, что теперь нужно обозначать оба, и x и y indices.
Пример использования 2-мерного массива
2-d arrays великолепна для отображения сеток (таблиц) и потому они в часто используются в 2D играх.
Допустим у нас есть блок спрайтов с 3 разными цветовыми анимациями. Мы хотим разместить 12 ячеек в сетке 4x3 и задать всем им разные цвета. Хорошо, мы можем использовать для этого 2-d array для отображения такой таблицы (сетки) и мы можем задать каждой ячейке в array различные цвета.
Тогда для отображения нашей таблицы, мы пройдем циклом (loop) через array и создадим спрайт с его положением основанным на его же положении в indices массива, и его анимацию на основании ячейки value в массиве.