Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Меню, содержащее:
- 1. выбор пресета для игры (карта и конфигурация к ней)
- 2. редактор пресетов/создатель карт и редактирование правил
- Вертикально ориентированное. Вверху логотип ZET
- 1. Старт игры. Для примера карта: classic.jpg, classic.json заранее содержащий значения для правил (будет трудно, но надо придумать систему логического выбора переменных для создания правил)
- Следующее окно представляет из себя масштабируемую карту и панель инструментов вверху и панель игроков слева.
- (колесик вверх вниз = вверх вниз, через альт вверх вниз = влево вправо. ЛИБО через нажатие колесика мыши можно как в моба играх двигать карту.)
- (масштабирование через контрол).
- надо подумать каким будет карта рисоваки. из-за панели слева убирать ли иконки участников с карты, или нет. И как это будет работать с редактором новых карт, а не только на классику
- Панель игроков:
- 1*)цветные квадратики слева, при наведении на которых высвечивается полное название государства + ЯО/АЯО. Можно кликать по ним чтобы выбрать одного из и красить за него.
- 2*)при двойном клике по квадратику открывается окно редактирования которое также содержит инфу ЯО/АЯО
- при одинарном клике ты переходишь за управление государством, можешь красить теры и юзать ЯО. ТАКЖЕ ПРИ ПРАВОМ КЛИКЕ НА ТЕРРИТОРИЮ ДРУГОГО ГОСУДАРСТВА МОЖЕШЬ ДОБАВИТЬ ЕГО В СОЮЗ/РАЗОРВАТЬ СОЮЗ
- Панель инструментов содержит(также доступны через горячие клавиши) (для текущего случая * - в левом конце панели, ** - в правой конце панели):
- 1*)ластик (E)
- 2*)лупа (Y) (функционал из пеинта - ЛКМ приближение на % к прямоугольной области, ПКМ - отдаление на %)
- 3**)поиск территории (ctrl+F) - открытие окошка с ожиданием введения номера территории для выделения ее желтым мигающим цветом и переключения масштабирования.
- выделение сбивается любым действием либо через время
- 4**)РЕЖИМ ДИПЛОМАТИИ. при переключении карты на этот режим, страны слева окрасятся в цвета своих альянсов. На самой карте вместо квадратиков стран будут квадратики альянсов. Эта карта будет действовать как вторая, дополнительная.
- Взаимодействие происходит напрямую с картой.
- ПКМ по ячейке - открывается менюшка рядом с курсором:
- 1*)создать игрока
- 2*)применить ЯО на область
- 1*)открывается редактор игроков. Вертикальная ориентация.
- Вверху прямоугольник для считывания запроса:
- Фильтруется через точки. Т.е. если хост скопировал туда:
- "Германия, серый. 17с.," то циклом справа налево удаляются все знаки припенания до того как не встретит что-то другое, в данном случае 17с, а остальные знаки припенания заменит на точки
- То парсер разобъет высказывание на 3 составляющие, приведя все в апперкейс:
- [ГЕРМАНИЯ, СЕРЫЙ, 17С]
- Дальше применится цикл для определения логического значения каждого из них.
- if: перевод кирилицы в латиницу и проверка на базу ячеек.
- elif: проверка на словарь цветов и сравнение с уже существующими цветами. Если уже существует, то подобрать ближайший оттенок.
- else: первый элемент считать за государство, а этот элемент если он не первый считать за цвет.
- В результате успешного парсера палитра цветов сама определится, имя покажется отфильтрованым и приведено в порядок, ну и в этом окне ввода данные представятся через \n
- Если что-то не верно, но ячейка определена правильно, то третья строка выделится зеленым, остальные две красным. Справа от строк бледным будет выделен порядок Название
- Цвет Территория
- если что то не то то аналогично
- Внизу квадратная палитра с ячейками цветов, правее круговая палитра оттенков.
- после определения цвет сам подберется, если кака ято ошибка то попросят пользователя подобрать, а на прямоугольнике вверху вторая строчка заменился на #51221ff такой формат
- 2*)применение ЯО на область. Делает нейтральными 10 тер от выбраной территории включительно по кругу. Вычитает 1 яо из выбранного государства, которое было выбрано заранее
Advertisement
Add Comment
Please, Sign In to add comment