Вверх ↑
Ответов: 527
#0: 2014-01-07 21:48:52 ЛС | профиль | цитата
Предлагаю реализацию наслышанной сортировки сундуков, так и не получившей должной идеи реализации...
Кнопка сортировки располагается справа от кнопок "выброса и сброса" в сундук/инвентарь.
картинка

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

    Сортировка по убыванию/возрастанию(bool)
    Стыковать блоки(bool)
    Тип сортировки вертикальный/горизонтальный(bool)
    ПРОЛИСТЫВАЮЩИЙСЯ СПИСОК ГОТОВЫХ ПРИОРИТЕТОВ(стандартные приоритеты)(list)
    ПОЛЬЗОВАТЕЛЬСКИЕ ПРИОРИТЕТЫ(приоритеты загруженные игроком)(list)
    Загрузка пользовательского приоритета из файла txt(обзор файла)

Варианты вида настроек сортировок *.txt

Экономичный вариант

Вид: (ID;\nID;\n...)(\n - начало новой строки, все что после ";" считается комментарием)

30; допустим, что алмаз самый приоритетный

210; песок
90; награда
Плюсы:
    Минимализм и простота
    Возможность вставки комментариев
Минусы:
    Невозможность создания двух одинаковых приоритетов(величина приоритета)
    Величина приоритета на глаз
    Получается большой список
Второй вариант

Вид: (ID=PRIORA;\n)(\n - начало новой строки, все что после ";" считается комментарием)

30=100; допустим, что алмаз самый приоритетный

210=99; песок
90=90; награда
Плюсы:
    Достаточно простой
    Возможность вставки комментариев
    Возможность указания одинаковых приоритетов
Минусы:
    Читабельность страдает
    Абстрактное число приоритета(Минимума и максимума как такового нет)
    Получается большой список
Гибридный вариант

Вид: (ID=PRIORA;)("//" считается комментарием)

30=100;210=78;90=85; //Обычные ресурсы

Плюсы:
    Возможность вставки комментариев
    Возможность указания одинаковых приоритетов
    Возможность умещения на одной строке например предметов одной категории
    Длина списка может быть не очень длинной
Минусы:
    Некоторые правила предется соблюдать(простота и интуитивность)
    Читабельность на совесть составляющего
    Абстрактное число приоритета(Минимума и максимума как такового нет)

Как показал пример этой темы:сылка сортировка нужная вещь, и реализация всем понравилась.
карма: 2
6
Тип: предложение, Статус: принято
Ответов: 779
Oplot
Батон
#1: 2014-01-08 13:21:37 ЛС | профиль | цитата
типо скопировал?
карма: 1
«Утверждение: Вы — жестокий, хозяин. Вы мне нравитесь». ДИЗБВЕРНИСЬ
Ответов: 527
#2: 2014-01-08 14:33:14 ЛС | профиль | цитата
_Bonus_, в каком смысле "типо скопировал"?
Если вы имели ввиду "тупо скопировал", то к вашему сведению вчера я дополнил мою идею, новыми вариантами.
И автором той темы являюсь я сам, так что копирование тут не запрещено!
карма: 2