Камрад
|
Будем ли заряжать патроны ВРАЗНОБОЙ?
Описываю, как можно реализовать возможность заполнения рожков разными патронами:
Интерфейс
Допустим, в рюкзаке есть место, где будут отображаться различные типы патронов, например, обычные, бронебойные, со смещенным центром тяжести и трассирующие. Причем картинки патронов и количество самих картинок будут меняться в зависимости от того, рожок какого оружия выбран в данный момент. [Например, выбран рожок АК. Для него появляются изображения всех перечисленных выше типов патронов] Под каждым рисунком патрона будет отображен счетчик их количества. Слева и справа рисунков патронов будут находиться неактивные [невозможно выделить какой-либо] пункты… (пример приведен для рожка в 30 патронов)
Слева, с заголовком “2 вида патронов по 15 штук”, следующие пункты:
по 1п через 1п другого типа; по 3п через 3п другого типа; по 5п через 5п другого типа,
либо просто: 1\1; 3\3; 5\5 [“п” – патрон(у/а/ы/ов); “\” – означает “через”]
Справа, с заголовком “3 вида патронов по 10 штук”, следующие пункты:
по 1п через 2 других вида патронов по 1 шт в каждом; по 2п через 2 других вида патронов по 2 шт в каждом; по 5п через 2 других вида п по 5 шт в каждом,
либо: 1\2х1; 2\2х2; 5\2х5 [“х” – означает “по” (“умножение”)]
Как все делается
Выделив мышью рожок, или несколько, картинки патронов изменяются на подходящие под этот вид оружия и показывают их количество. Теперь надо выбрать комбинацию из двух или трех разновидностей патронов (больше, думаю, ненужно). В зависимости от того, сколько типов патронов выделили, становятся активными пункты, находящиеся либо справа, либо слева от изображений патронов. Выбираем нужное и жмем активизировавшуюся кнопку “ОК” (либо “ПРИНЯТЬ”). После этого рожок/рожки заполняются в соответствии с выбранным пунктом.
[Для рожков с другой емкостью надо будет реализовать и смену пунктов, находящихся слева и справа изображений патронов]
Если выбран один рожок и надо, чтобы все остальные заполнялись так же, то:
где-нибудь отдельно (например, сверху изображений патронов) надо сделать пункт “Всегда заполнять рожки таким образом”. Отмечаем галочкой этот пункт – и ВСЕ!
Если так сделать, то можно будет в магазинах закупать “мешками” одни патроны, а не рожки. Что есть реалистично!
Обсуждение по данному вопросу было здесь…
http://www.kamrad.ru/kvb/showthread...25&pagenumber=2
Изменено: Basil, 11-04-2003 в 15:15
|