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

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

Закрытая тема
 
NCrashed

offline
Опыт: 13,553
Активность:
Убийца циклов
Как заставить вар не убивать потоки с большими циклами без внедрения ненавистного вейта?
Собственно мне надо проиндексировать карту на наличие дорог (деревня - мостовая), чтобы потом юниты сами могли находить путь по ним: (извиняюсь за cJass, к нему привыкание мгновенное,)
        void Fill() {
            real x = GetRectMinX(GetWorldBounds()), y = GetRectMaxY(GetWorldBounds())
            int i = 0,j = 0
            while (y > GetRectMinY(GetWorldBounds()) ) {
                x = GetRectMinX(GetWorldBounds())
                i = 0
                TriggerSleepAction(0.01)
                while ( x < GetRectMaxX(GetWorldBounds()) ) {
                    if GetTerrainType( x+32. , y+32. ) == RoadId {
                        if  j <= 64 {
                            this.y1[j].x[i] = 0
                            msg("("+I2S(j) + " , " + I2S(i) + ") 0" )
                        } else { this.y2[j].x[i] = 0}
                    }
                    else {
                        if  j >= 64 {
                            this.y1[j-64].x[i] = -2
                            msg("("+I2S(j) + " , " + I2S(i) + ") 0" )
                        } else { this.y2[j-64].x[i] = -2}
                    }
                    x += 128
                    i++
                }
                y -= 128
                j++
            }
            msg("end")
        }
    
Старый 15.10.2009, 00:51
ScorpioT1000
Работаем
offline
Опыт: отключен
ExecuteFunc + глобалки
Старый 15.10.2009, 01:06
NCrashed

offline
Опыт: 13,553
Активность:
Помогло, закрывать
Старый 15.10.2009, 17:56
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
А лучше всего это делать не в игре, а до неё и изначально иметь заполненый массив.
Старый 15.10.2009, 22:46
Закрытая тема

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

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

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

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



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