adic3x
offline
Опыт:
108,439Активность: |
Цитата:
|
|
11.04.2008, 16:27 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Вот написал скрипт Death Coil, можете плиз заценить нет ли тут утечки и вообще насколько можно это все оптимизировать?
Код:
Отредактировано Kenshi245, 11.04.2008 в 21:57. |
11.04.2008, 19:45 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
очень слабо - полет снаряда отлавливать через дистанцию - вчерашний день |
12.04.2008, 10:35 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А как надо правильно это делать? |
12.04.2008, 11:33 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 надо периодическим таймером "пододвигать" снаряд к юниту, и как только он будет от него на малом растоянии совершать какиенибудь действия
|
12.04.2008, 11:39 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
ну нетолько также можно создавать тригер с отловом повреждений, и через проверку на соотв бафф делать свои действия |
12.04.2008, 11:43 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Цитата:
Если таймер будет скажем раз в 0.1 секунду пододвигать снаряд, беря данные из кеша, то лагов не оберешься. А вообще я просил посмотреть нет ли в скрипте утечек памяти) если не трудно. |
|
12.04.2008, 14:31 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
для таких случаев используются глобальные массивы |
12.04.2008, 14:36 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 0.1? вообщето чаще используют 0,04
хотя даже если 10 таймеров будут двигать юнитов беря данные из кеша никаких тормозов небудет, и даже если 50 будет то небудет тормозов, под 80 толкьо начнут появляется но тут также се зависит от количеств операций с кешем, ну вообщем юзай массивы |
12.04.2008, 14:38 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
у меня 50~100 юнитов на пустой карте при запущенных на моем компе куче сторонних прог при обновлении .025 и перемещении по трем осям почти не лагают |
12.04.2008, 15:36 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
То есть если я сделаю 3 лайтинг эффекта + таймер, чтоб обновлял координаты для 3х юнитов каждые 0.05 секунд в течение 1-2 секунд времени баффа, беря данные из кеша, то не стоит беспокоиться о лагах при игре в 10-12 человек на карте? |
12.04.2008, 15:44 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 при тох условиях что ты сказал лагов не будет совершено
|
12.04.2008, 16:13 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
только за границы карты следи чтобы лайтнинг не вылазили. Для плавного движения трех молний вообще по-хорошему можно использовать 0.025 период - будет все очень плавно. |
12.04.2008, 18:48 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А как они вылезут за пределы карты если будут следовать за юнитами, к которым предписаны. Кстати а что будет если выйдут за пределы?
Еще один вопрос - перед тем как что-либо занести в кешь, нужно что-нибудь очищать или удалять, например освобождать слот в кеше через flush()? |
12.04.2008, 20:59 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadim
offline
Опыт:
603Активность: |
Цитата:
Необязательно, новая запись перебьет старую. |
|
13.04.2008, 01:00 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
ключевое слово пустая карта xD на практике в игровой карт всё по иному =) |
13.04.2008, 01:16 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|