Construct Classic & Construct 2 - Створи свою гру!
Частина перша (описова)
Отже почнемо з початку:масив- іменований набір однотипних змінних, розташованих у пам'яті безпосередньо один за одним, доступ до яких здійснюється за індексом У Construct'і масиви можуть бути одновимірними двовимірними або тривимірними. одномірний масив простіше представити як звичайний список наприклад:
щоб отримати значення просто звертаємося до масиву за потрібним індексом наприкладHeroLive = array1[0]і зміннаHeroLiveприйме значення 100 такий тип масиву хороший для зберігання безлічі змінних, наприклад координати, кількість патронів для кожної зброї і т.д.
Двовимірний масив можна як таблицю:
у такому масиві звернення йде вже за двома індексамиHeroX = array[0,0] HeroY = array[0,1]такий масив добре підійде для зберігання карти, особливо якщо займетеся процедурною генерацією
тривимірний емм.. як безліч таблиць чи каталог у бібліотеці (хто там був повинен зрозуміти)), т.е. у кожному осередку ще список
та звернення вже йде такого типу –X = array[0,0,0]
Частина друга (Практична)
Ну перейдемо до Construct'у Отже після додавання об'єктаArray, перше що побачимо – це його властивості
Width(X) Height(Y) Depth(Z)- відповідають за величину масиву по всіх трьох осях Далі розглянемо дії
Save / Load from file- тут думаю все зрозуміло, збереження завантаження з файлу до речі щоб не було проблем з шляхами до файлів краще завжди вставлятиAppPathщо вказує на папку в якої знаходиться програма

Get current X ,Y, Zтак само як іGet current valueвикористовується в поєднанні з For each element але про це пізніше
Get XSize Y, Z,- повертає розмір масиву за обраною координатою
Get value at X, Get value at X,Y , Get value at X,Y,Z– число із зазначеного осередку
Дії (Actions for array)
Clear array- допомагає в одну дію очистити весь масив, тобто якщо точніше забити весь масив певним числом
Set size– дозволяє змінити розмір масиву по всіх трьох осях
Set value at X, Set value at XY, Set value at XYZ- присвоїти значення певному осередку і вибір тут залежить від того який у вас масив, (але навіть у одновимірний масив можна внести число черезSet value at XYZпросто встановивши невикористовувані вісь рамними нулю)
І ще залишилося розповісти про умови (conditions for array)
Compare value at X, Compare value at XY, Compare value at XYZ,- порівняти значення комірки тут все стандартно, за індексами вказуємо комірку для порівняння далі вибираємо метод порівняння (рівно, нерівно, менше або одно . і т.д.) ну і в кінці пишемо з чим порівнюватимемо, наприклад просто з числом (але також сюди можна вписати що завгодно, наприклад приватну змінну або координати будь-якого об'єкта . )
For each element– цикл перебору всіх осередків якраз у ньому і використовуютьсяGet current XіGet current valueнаприклад нам потрібно пробігти по всьому масиву і знайти максимальне значення, то це можна реалізувати таким чином.
Ну ось власне і все, тепер ви знаєте, що таке Object Array і з чим його їдять). Успіхів!