Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   делаю стратегию - пара вопросов (http://www.flasher.ru/forum/showthread.php?t=67492)

Takato 15.08.2005 17:37

Цитата:

тогда ходить они у тебя будут кучей (выглядеть как один юнит), а по достижении цели противник увидет клонирование армии)))
блин, ты внимательно читал? -_- еще раз -

"ну а чтобы юниты не сбивались в одного при тычке мышкой "идти туда", делается простой алгоритм - каждому юниту задается не именно та точка, где нажата мышка - а рандомное значение вокруг нее. в результате даже довольно большая толпа вполне красиво выстраивается в квадрат размером столько-то на столько-то пикселей (задается вами, можно сделать в зависимости от кол-ва юнитов в толпе или их размеров)вокруг точки (получается даже что-то вроде построения). и идут к этой точке не как роботы - паралельно друг-другу, а под разными углами, то есть, тоже "реалистично""


Цитата:

и чесно я не представляю как может один человек пройти сквозь другова. ну свои еще могут уплотниться и прижаться, а вот как противники будут среляя друг в друга проходить сквозь противника и продолжать путь???
если у тебя запустится алгоритм атаки и при этом не остановится алгоритм движения - это уже проблемы кода игры.

iNils 15.08.2005 17:44

Цитата:

Сообщение от Stone
попробуй загнать тектовый документ размером 10-20 метров в массив. слово - элемент. а потом поработать с ним. 5-ка вешалась даже при загрузке вроде.

а я говорю о разумных размерах
10000 вполне хватит для игры, это 100 на 100
Чтобы оценить много это или мало возьмите тетрадку в клетку и отсчитайте 100 клеток в одном направлении.

Ромастый 15.08.2005 17:55

Массивы это конечно хорошо...
Но вот зря не обратили внимания на трабл, о котором iNils сказал.
С большим количеством двигающихся юнитов стратегия в реальном времени превратится в пошаговую. 10000 конечно перебор, но и 40-50 событий onEnterFrame - это вешь довольно серьезная, способная сильно притормозить машину.

Ромастый 15.08.2005 19:40

имхо, флэш не очень подходит для стратегий в реальном времени. пошаговые - это уже ближе.
или идти на ухищрения, вроде как отряд из нескольких юнитов обрабатывается как один объект, просто еще учитывается численность группировки. а ля Hmm.

Takato 15.08.2005 19:54

Цитата:

Сообщение от Romasty
имхо, флэш не очень подходит для стратегий в реальном времени. пошаговые - это уже ближе.
или идти на ухищрения, вроде как отряд из нескольких юнитов обрабатывается как один объект, просто еще учитывается численность группировки. а ля Hmm.

Ты имеешь ввиду пощаговые какого плана? Вроде демиургов - когда на поле n юнитов, которые ходят по очереди, а в остальное время стоят, или типа Героев - где вобще, отдельный "юнит" - это толпа из 48 лучников, например?

old_dark_elf 15.08.2005 19:57

да в любом случае пошаговые стратегии на флеше сделать проще, чем реал тайм, на что они не были бы похожи...

Ромастый 15.08.2005 19:58

пошаговые на флэш можно любые делать... тут проблем с тормозами не предвидится.
а идея была заимствовать из героев фишку с юнитом, в котором много тех самых лучников, что поможет снизить нагрузку на проц в реальной стратегии. правда насколько эта идея жизненна для стратегии в реальном временем, вопрос...

Stone 16.08.2005 11:58

Вложений: 1
юнитов 100 флэш должен потянуть вроде.
вот пример, движется 100 клипов. замедление примерно в 3-4 раза у меня на пне 1000.
но код еще можно оптимизнуть.

iNils 16.08.2005 12:27

Цитата:

Сообщение от Stone
юнитов 100 флэш должен потянуть вроде.
вот пример, движется 100 клипов. замедление примерно в 3-4 раза у меня на пне 1000.
но код еще можно оптимизнуть.

Графику надо делать пиксельную и качество ставить low

Stone 16.08.2005 12:56

меня больше волновой алгоритм волнует. если для каждого юнита считать маршрут, то пошаговость обеспечина.

и не хочется каждую секунду проверять для каждого юнита возможность атаки. единственное что лезит в голову это хиттест.


Часовой пояс GMT +4, время: 17:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.