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

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

 
cubrman

offline
Опыт: 231
Активность:
Как создать коммуникацию между динамически создаваемыми потоками?
Такая ситуация: я делаю клон Majesty. Для реализации ИИ у меня при создании юнита запускается поток, который служит его "мозгами" и "думает" за него каждые 0.3 секунды пока он не сдохнет. Вопрос в следующем: каким образом можно эффективно хранить подобные потоки для обеспечения последующей коммуникации между ними (например для того, чтобы несколько героев-юнитов объединились они должны знать об их взаимно местонахождении, их типах, именах и желании группироваться (чтобы они могли принять решение)). Массивы не подходят ибо герои создаются и умирают и я не знаю как избегать появление дырок в массивах. С++ вектор бы подошел, классы бы подошли но их похоже нет в SC2 или есть?
Старый 01.06.2012, 21:48
F3n1kz

offline
Опыт: 4,548
Активность:
Создать триггер-таверну, которой герои сообщают о своих желаниях, а та уже смотрит - 3 героя собираются идти воевать, и им троим высылает сообщение
F3n1kz добавил:
героев там хранить в массиве, каждый раз при смерти/добавлении пересортировывать
Старый 03.06.2012, 02:39
ScorpioT1000
Работаем
offline
Опыт: отключен
стек
Старый 03.06.2012, 02:52

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

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

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

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



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