Не подскажите, здесь задается длинна массива? Думал что так, и я часто оставлял на "1" и все равно он работал и с большим количеством объектов. Так для чего же это все таки?

Принятый ответ

Это число обозначает, сколько элементов массива заполняется в начале игры значением по умолчанию. Настоящий размер массива всегда 8192.
Т.е. если ты ставишь "Раз. 3" и "Нач. знач. 1", то первые 3 элемента массива будут равны 1, а значение следующих будет неопределенным.
`
ОЖИДАНИЕ РЕКЛАМЫ...
7
21
7
Это число обозначает, сколько элементов массива заполняется в начале игры значением по умолчанию. Настоящий размер массива всегда 8192.
Т.е. если ты ставишь "Раз. 3" и "Нач. знач. 1", то первые 3 элемента массива будут равны 1, а значение следующих будет неопределенным.
Принятый ответ
0
13
0
Если я не ошибаюсь, тем переменным которые хранят хендлы, нужно указывать размер массива.
0
26
0
Причём нумерация элементов начинается с 0, а не 1. Например, ты создаёшь массив Logical логических переменных с начальным значением "Нет" и размером 3, значение "Нет" будет у элементов Logical [0], Logical [1] и Logical [2].
3
26
3
NekoriDes:
Если я не ошибаюсь, тем переменным которые хранят хендлы, нужно указывать размер массива.
астанавитесь
0
28
0
Я а думал это циферка нужна, чтобы не создавать over 999 переменных и назначать при необходимости массив на отедльных юнитов.
2
8
2
8gabriel8:
Причём нумерация элементов начинается с 0, а не 1. Например, ты создаёшь массив Logical логических переменных с начальным значением "Нет" и размером 3, значение "Нет" будет у элементов Logical [0], Logical [1] и Logical [2].
А у других? null?
Я проверил. Задал "Нач.Знач 5", а "Раз. 3". Вот результат.
Спасибо всем!
Загруженные файлы
0
13
0
Hate:
NekoriDes:
Если я не ошибаюсь, тем переменным которые хранят хендлы, нужно указывать размер массива.
астанавитесь
На инфо несколько лет назад об этом читал, лол, вот и вспомнилось.
5
16
5
есть момент, который важен только для мемхака - массив берет столько места, чтобы последний элемент вместить. Если объявишь массив на 8к значений - выделит 32 кб.Если не объявишь, а просто будет
array X
то выделит 4 байта буквально, а когда начнешь вписывать дальше - передвинет туда, где будет место.
Поэтому в гуи и объявляется размер, чтобы сразу и нули вписать туда, и размер подготовить. Возможно, по ходу разработки и сделали переезд автоматическим, а до этого ограничение могло быть реальным, типа сверх указанного числа не запишешь.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.