Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
Одновременное движение дамми-юнитов
Вот еще один вопрос. К примеру, у меня есть заклинание где создаются 3 дамми-юнита снаряда. И теперь, моя задача двигать их в определеннные точки. Создать юниты как положено и вычислить необходимые координаты для движения проблем не создают, а вот одновременное движение этих 3 юнитов я не знаю как сделать. Хотелось бы как-то осуществить это при помощи хэш-таблицы. Помогите кто знает. |
12.11.2012, 23:11 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
не особо понятно что у вас не так. не особо видно попыток. не особо хорошо изложена суть. |
12.11.2012, 23:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rizen
offline
Опыт:
2,126Активность: |
Gareth Emery, проще всего, я думаю, разобрать любую такую карту из академии или хайва :) Там все хорошо, подробно и обычно с комментариями
|
12.11.2012, 23:21 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
К сожалению нет возможности сейчас выложить код, т.к. пишу с работы. Постараюсь описать как можно точнее и если не поможет, то позже скину мои попытки.
Так вот, я хотел просто потренироваться в написании спеллов и сделать простенькую абилку: юнит выстреливает 3 стрелами, которые летят в виде конуса в указанную точку (1 стрела летит именно в указанную точку, а другие две просто чуть под другим углом, в результате получается как бы мини-конус) и наносят урон если на пути встретят врага. Вычислив координаты и углы, я успешно создаю эти три стрелы и теперь хочу просто их периодически двигать к нужным конечным точкам. Так вот проблема обстоит в том, что я не знаю как бы сохранить данные об этих трех снарядах для последующих манипуляций с ними в функции периодического таймера. Надеюсь более менее понятно изложил суть. Rizen:
Да на хайве одно GUI с кастом скриптом. Такой код невозможно нормально прочитать. |
12.11.2012, 23:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HolyMoon
Hly shit!
offline
Опыт:
6,986Активность: |
запускаешь для каждого дамми зацикленный таймер, по хендлу таймера сохраняешь юнита, его скорость, время жизни и т.д. и т.п. |
12.11.2012, 23:45 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
Ты имеешь ввиду для каждого юнита свой таймер? А на один таймер нельзя их как-то приаттачить? |
12.11.2012, 23:50 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
можно и один, просто сохранять 3 юнита на 1 таймер. |
12.11.2012, 23:52 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
Я делал примерно так аттач к таймеру. Прямо в цикле, не помогало :((
» Кодик
|
13.11.2012, 00:01 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
вы постоянно перезаписываете одну и ту же ячейку, офк у вас там всего 1 юнит. |
13.11.2012, 00:09 | #9
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
Черт... Так оно-таки да... Ну тогда если записать в разные ячейки, то достать их потом уже труда не составит, вот только правильно ли так делать и насколько это (не-)удобно, (не-)долго? |
13.11.2012, 00:23 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
ну раз есть возможность то наверняка ж нужно юзать |
13.11.2012, 00:41 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
Ясно, спасибо большое за помощь. |
13.11.2012, 00:57 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,266Активность: |
|
13.11.2012, 05:12 | #13
+0/−6
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|