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

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

Закрытая тема
 
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
MultiboardWidth
Решил значит запилить МБ, так как уже все забыл, последний раз ковырял их 1-1.5 года назад, начал вспоминать функции, не глядя переписал пару БЖшек, и потом внезапно осознаю, что это вовсе не алгоритм, а какой то индийский код ._. Спрашивается нафиг делать это:

» BJ2cjass
Код:
private void MultiboardWidth(int col, int row, float width)
{
    int curRow = 0,curCol = 0
    multiboarditem mbitem = null

    while(++curRow < MB_Rows)
    {
        if (row == 0 or row == curRow)
        {
            curCol = 0
            while(++curCol < MB_Cols)
            {
                if (col == 0 or col == curCol)
                {
                    mbitem = MultiboardGetItem(MB, curRow - 1, curCol - 1)
                    MultiboardSetItemWidth(mbitem, width/100.0)
                    MultiboardReleaseItem(mbitem)
                    mbitem = null
                }
            }
        }
    }
}


Когда можно тупо сделать на
» прямую:

Код:
private void MultiboardWidth(int col, int row, float width)
{
    multiboarditem mbitem = MultiboardGetItem(MB, col - 1, row - 1)
    MultiboardSetItemWidth(mbitem, width/100.0)
    MultiboardReleaseItem(mbitem)
    mbitem = null
}



Короче я недоумеваю, что нужно было курить, что бы написать тот бред ._. Или может мне уже пора отдыхать от WE?
Старый 07.08.2011, 21:10
Doc

offline
Опыт: 63,163
Активность:
Faion, это для гуишников чтобы можно было вписать нолик в колонке или ряду и получить действие на всю колонку/ряд.
Старый 07.08.2011, 21:14
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Мда, запили б отдельные функции тогда уж.
Старый 07.08.2011, 21:16
Doc

offline
Опыт: 63,163
Активность:
Есть функции действия сразу на весь мультиборд.
Алсо:
doctorgester (20:18:08 7/08/2011)
нет уже пора клозать !
clamp (20:18:35 7/08/2011)
КЛОСАЙ
Старый 07.08.2011, 21:18
Закрытая тема

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

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

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

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



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