XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Ksan, на какой промежуток времени вам требуется положение юнита?
Старый 21.04.2010, 19:13
Ksan

offline
Опыт: 13,248
Активность:
Ksan:
AlexKARASb, мне надо каждую секунду записывать...
Раз в секунду 10 юнитов (их местоположение и хп)
Старый 21.04.2010, 19:14
XOR

offline
Опыт: 38,159
Активность:
По моему я сказал что лагов на коордах будет меньше. (намного)
Старый 21.04.2010, 19:15
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Если раз в секунду записывать, не будет лагать. А что ты с этими данными потом будешь делать?
Старый 21.04.2010, 19:15
agentex

offline
Опыт: 34,834
Активность:
Ksan, может все таки будешь стирать периодически самые старые положения? вообще легче скажи, для чего тебе это все надо
Старый 21.04.2010, 19:16
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Ksan, -.- помоему я не писал сколько раз в секунду вы будете записывать новые точки
я написал это
на какой промежуток времени вам требуется положение юнита?
следовательно я сказал через сколько секунд\минут\часов *вы будете использовать* переменную, а не сохранять новую..
Старый 21.04.2010, 19:16
agentex

offline
Опыт: 34,834
Активность:
Мне бы с одной лагов избежать, а ты 2 говоришь
лагов будет меньше, поверь
Старый 21.04.2010, 19:18
Ksan

offline
Опыт: 13,248
Активность:
AlexKARASb, на все время игры
Ksan добавил:
Но при использовании допустим 333, все что будет после нее стирается
Старый 21.04.2010, 19:20
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Ksan, так в чем проблема?
Ты написал что будеш удалять локи и обнулять их.
Следовательно осталось только проверить будет ли лагать при большом кол-ве точек
Если будет, вариант через коорды приведенный выше людьми. Если и так будет уменьшай кол-во с 333 до n пока не найдеш золотую середину.
И заглядывай на диспечер задач смотря сколько памяти ты тратишь на свои эксперементы.
Старый 21.04.2010, 19:24
Ksan

offline
Опыт: 13,248
Активность:
Ну так не у всех мощные компы, мой может что то выдержать а другой уже повиснет.
Старый 21.04.2010, 19:27
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Смотри в диспетчере задач если твой эксперемент превысит 256 000 КБ то слабые компы повиснут.
Собственно чтобы до такого параметра дойти нужно изрядно поизвращаться над памятью.
Старый 21.04.2010, 19:28
agentex

offline
Опыт: 34,834
Активность:
Ksan:
Ну так не у всех мощные компы, мой может что то выдержать а другой уже повиснет.
от локаций повиснет, а от координат нет. даже если будет 10 массивов а не 2.
Старый 21.04.2010, 19:35
Ksan

offline
Опыт: 13,248
Активность:
agentex:
от локаций повиснет, а от координат нет. даже если будет 10 массивов а не 2.
С координатами будет 20 переменных с 1000 массивов каждая. Итого - 20к массивов
Старый 21.04.2010, 19:39
agentex

offline
Опыт: 34,834
Активность:
что за бред ты пишешь, откуда такие числа
Старый 21.04.2010, 19:41
Ksan

offline
Опыт: 13,248
Активность:
agentex, я же написал: 10 юнитов, для каждого ежесекундно забивается массив с положением (точкой) и хп. Старые значения не стираются. Ориентировочно массив 1к. То есть 10к на точки и 10к на хп. А с твоим предложением 20к уйдет на точки. Где бред?
Старый 21.04.2010, 19:45
agentex

offline
Опыт: 34,834
Активность:
Ksan:
Ориентировочно массив 1к.
ориентировочно массив 8к, раз уж на то пошло
Где бред?
бред это делать через массивы
Старый 21.04.2010, 19:49
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
А бред в том:
1) что ты только что писал что будешь обнулять, а затем постом выше это отрицаешь
2) локация это объект, который остается в памяти и не удаляется, при большом скоплении вызовет лаги и фатал
3) координата(реальная) при долгом не использовании обнулится если не ошибаюсь
4) 20к будет как ты говориш но переменных, а при твоем варианте с точками будет 10к переменных и 10к объектов
Старый 21.04.2010, 19:51
Линкольн
Barg Ent.
offline
Опыт: 4,812
Активность:
Не знаю, правильно ли я тебя понял. Можно ведь просто сделать массив структур в нем массивы переменных.
Старый 21.04.2010, 19:54
Ksan

offline
Опыт: 13,248
Активность:
AlexKARASb:
  1. что ты только что писал что будешь обнулять, а затем постом выше это отрицаешь
Я не знаю стоит ли двигать массивы. Рассчитывать надо на самое худшее - что не буду обнулять.
Старый 21.04.2010, 19:56
agentex

offline
Опыт: 34,834
Активность:
вобщем я посчитал все как говорит автор, при продолжительности игры час получается 14 массивов. вывод: автор, учи арифметику
agentex добавил:
и кстати да, при таком количестве неудаленных точек фпс будет стремиться к нулю
Старый 21.04.2010, 20:03
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:54.