Добавлен , не публикуется
В своей карте я сохраняю данные на хендл юнита каждые 0.03 секунды
set n = n + 1
call SaveReal(h,GetHandleId(u),n,GetUnitX(u))
Есть ли какой-то предел в хештаблице для числа n в моем случае, после которого все может поломаться и перестать корректно грузиться?

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
29
7 лет назад
1
integer - целое 32-битное число принимает значения от -2147483648 до 2147483647.
0
23
7 лет назад
0
Зачем такой тик создавать ?? Если что лучше создай массив с количеством чтобы можно подбирать от начало к концу чтобы круг вечно было не увеличивая обьема массива
0
4
7 лет назад
0
А чем именно массив лучше? Такое заполнение хещ таблицы лагодром вызовет? Щас тестил с 2 юнитами минут 20 и ничего небыло.
0
32
7 лет назад
0
Daniil18, массивы быстрее, да и обращение к ним проще, только 1 целое число о 0 до 8191.
Структуры как раз и удобнее и быстрее в таких местах.
0
4
7 лет назад
0
Ну, там какие нибудь тысячные доли секунд?
В случае "кругов" массивов мне там побольше возни с переменными нужно делать и перезаписывать их, все равно лучше с массивом? Из переменных только реальные и целочисленные. Думаю в моем случае вообще без разницы, просто в начале не вышло с массивыми, с хешем получилось, но щас я уже допер как опять с массивами сделать.
0
26
7 лет назад
0
а можно вопрос зачем?
0
4
7 лет назад
0
Делаю свою тупенькую систему заносов на льду, для этого мне нужно хранить последние 10 x\y координат юнита
0
16
7 лет назад
0
Daniil18, нужно хранить 10, а ты хранишь миллиарды?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.