SRes
1110101000
offline
Опыт:
9,997Активность: |
Омг, извращение, мне легче делать через массивы и одним таймером проходится по ним\нему, при добавлении новых ячеек проверяю на пустые и уж тогда добавляю. Я не думаю что одновременно в игре может быть 8192+ объектов о_О. |
29.03.2009, 11:48 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
еще больше иззвращение у в десятки раз медленее, никаких проверок не дб |
|
29.03.2009, 12:05 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
ну это метод "в лоб", а ассоциативные массивы это всеже массивы =) |
29.03.2009, 12:08 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
J, Это почему же? Хорошо, тогда в игре массив перевалит за 8192 и ОП крит, гениально... Вполне разумный способ, при учете того, что объектов в этом массиве около 20 одновременно будет. Проход от 0 до 20 лупом и если есть пустые ячейки записывать в него новые данные - очень даже нормальный способ. Предложите лучше, раз так.
|
29.03.2009, 12:15 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
SRes, обходить тысячный массив несколько раз в секунду - не лучшее решение
|
29.03.2009, 12:18 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Ребят, вы в серьез рассматриваете карты с 8192+ движущимися прожектилами? Нафиг такое надо? Тем более все это делается более разумно: все прожектилы одного типа складываются в 1 массив, другого в другой, для каждого свой таймер.
Цитата:
Как бы все все равно выполняется на одном процессоре, разницы особой не будет. |
|
29.03.2009, 12:26 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
ScorpioT1000, Ты читал мое сообщение ?
Цитата:
Кажется, нет. Какие тысячи ? |
|
29.03.2009, 12:49 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
А вы проверяли его на производительность ?
PlayerDark добавил: Вобще то как я понял это не совсем хороший способ. Тк остаются все глюки связанные с аттачем, плюс к этому добавляется неудобство работы с массивами и ограниченное количество адресов. |
29.03.2009, 13:31 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
SRes, не вижу значения твоего поста. Ну проходим циклом по массиву в 20 элементов и что? Как оно относится к теме ассоциативных массивов?
|
29.03.2009, 16:31 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
ScorpioT1000, так что ассоциативные массивы не самая интуитивно понятная вещь. Да и не пользуюсь ими и вам не рекомендую
|
29.03.2009, 16:56 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
вот они эти ваши ассоциативные массивы
Код:
|
29.03.2009, 18:17 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
ADOLF здесь будет сейв\лоад брейк =) так что тока для статик данных.
|
30.03.2009, 03:05 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Цитата:
include vjass Код:
стольких одновременно запущенных таймеров не будет на карте (максимум 200 и то перебор) безусловно, удаление ссылок и обнуление хэндлов никто не забывал ) Цитата:
кто мешает в данной системе это сделать? видимо, ты вовсе не разобрался в ее сути. Цитата:
как и сам автор ) Цитата:
ребята, вы так говорите, будто бы сцв настолько удобная система, что лучше некуда... _________ Лично я этот метод использую очень давно (не в такой извращенческой форме, безусловно). Ни разу сбоев не возникало. По факту, на статью это не тянет, поскольку не хватает инфы о тех же структурах, указания существенных недостатков сцв (раз уж название столь громкое) и т.п. Отредактировано alexkill, 30.03.2009 в 17:54. |
||||
30.03.2009, 13:21 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
И все же, в чем его преимущество ? может я и нуб, но мне никто так и не ответил ?
PlayerDark добавил: + пример в карте на 5 реализуется с помощью массивов. |
30.03.2009, 13:30 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
Код:
// здесь можно чють оптимизировать для случиев из 5 массивов т.е. сделать для 5го тока 1 переход. тем самым 5й массив будет быстрей чем все остальные. |
|
30.03.2009, 14:06 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Цитата:
понятное дело в том, что отпадает необходимость кеша Цитата:
это ты к чему? метод и использует массивы |
||
30.03.2009, 17:57 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
циклы в любом случае хуже, так что извращение - у тебя agentex добавил: Цитата:
согласен, но если юзать эту цифру, изначальный индекс может быть не 1 2 3 а 400 - 500, а это уже серьезное число если сравнивать с 8190. |
||
30.03.2009, 18:48 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
alexkill эээ... тут же остаются все глюки кэша связанные с аттачем хендлов. Чем кеш хуже ?
Цитата:
нед, массивы - это просто пробежка циклом с использованием одного таймера. |
|
30.03.2009, 18:48 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
agentex, вопрос спорный что лучше: пробежать по массиву из 20 элементов в одном таймере, или запустить 20 таймеров для каждого элемента. Я выбираю первый вариант (хотя в алгоритмическом плане имеет место быть и то и другое, вопрос скорее вкуса чем извращений)
|
30.03.2009, 18:50 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
эм а кто об этом говорит? |
|
30.03.2009, 18:51 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|