Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Геройский календарь
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III
Арысь-Поле
Как-то стукнула в голову идея простенького приложения-календаря, повторяющего геройский.
Такой календарь автоматически бы переключал дни, присваивал название неделе или месяцу случайно из заданного списка (причём можно было бы реализовать возможность создания кастомных) и содержал бы в себе описания недель по возможности ( недели 5-6 частей).
Однако всплывают два вопроса: как решить проблему того, что реальные месяцы длинее четырёх недель (была мысль о днях-заглушках, но потом дошло, что не совсем уместно подстраивать игровое летоисчисление под настоящее), и реально ли написать такой календарь человеку, программированию не владющему? (Но готовому учиться основам ради такого)
feanor
Цитата
Однако всплывают два вопроса: как решить проблему того, что реальные месяцы длинее четырёх недель (была мысль о днях-заглушках, но потом дошло, что не совсем уместно подстраивать игровое летоисчисление под настоящее)


Скандинавский средневековый вариант, например. Когда цикл недель отдельно, цикл месяцев и дат отдельно. Но это та еще наркомания.

для нынешнего года это будет как
1 января = Month 1, Week 1, Day 3 (среда)
31 января = Month 1, Week 5, Day 5 (пятница)
6 июля = Month 7, Week 1, Day 7 (воскресенье)
AlexYeCu
Цитата(Арысь-Поле @ 06 Jul 2014, 17:42) *
реально ли написать такой календарь человеку, программированию не владющему? (Но готовому учиться основам ради такого)

Реально. Лет 5 назад предложил бы flash, сейчас предлагаю love2d и Lua. Lua, пожалуй, один из самых простых языков, при этом обладает достаточно широкими возможностями. В приницпе, в скором времени я буду писать что-то похожее, правда с привязкой к игровому времени, а не к реальному.
feanor
Цитата
Реально. Лет 5 назад предложил бы flash, сейчас предлагаю love2d и Lua. Lua, пожалуй, один из самых простых языков, при этом обладает достаточно широкими возможностями.


Я бы предложил JS, потому что в вебе/виджетах этой штуковине самое место.
Ну или всякие платформенно-специфичные вещи мобильников или оконных сред.
feanor
Ну и да, на самом деле тут важна не столько конкретно техническая реализация (календарь - это всего лишь чуть-чуть апгрейженный helloworld), сколько дизайн и графон.
Арысь-Поле
Цитата(feanor @ 07 Jul 2014, 00:21) *
сколько дизайн и графон.

Как раз эти аспекты мне лично было бы проще выполнить. Будь то на основе геройской графики или всякие рамки в редакторах. А вот как такое закодить - ума не приложу, пока что дальше простеньких команд sudo в Ubuntu мой мозг не работает ._.
AlexYeCu
Цитата(Арысь-Поле @ 06 Jul 2014, 22:42) *
Как раз эти аспекты мне лично было бы проще выполнить. Будь то на основе геройской графики или всякие рамки в редакторах. А вот как такое закодить - ума не приложу, пока что дальше простеньких команд sudo в Ubuntu мой мозг не работает ._.


На счёт дизайна согласен с feanor, на счёт js не очень, но это исключительно личное мнение — не люблю я js, даром что знаком с родственными ему action script 1,2,3. Рекомендую подумать вот над чем: какова цель задумки? Сделать приложение или научиться хоть чуть-чуть кодить? Что до технических моментов: а как будет использоваться приложение? Одно дело, если его просто запускать и смотреть как stand alone, другое — если размещать на сайте, третье — если оно должно встраиваться в систему в качестве виджета/индикатора в трее. Первый вариант, пожалуй, самый простой, второй чуть сложнее, третий — наиболее сложный из всех.
Арысь-Поле
Цитата
Сделать приложение или научиться хоть чуть-чуть кодить?

Скорее, первое) Вдобавок к простым часам в трее х) Да и надо же кругозор расширять.
AlexYeCu
Цитата(Арысь-Поле @ 07 Jul 2014, 09:38) *
Вдобавок к простым часам в трее х)

Вот это несколько усложняет дело: надо будет ещё разбираться с особенностями графической среды, для которой это всё делается. Тут либо закопаться в Qt/GTK, либо попробовать наваять что-то на bash со вставками и использовать zenity/yad/xdialog для помещения иконки в трей.
hippocamus
Цитата(Арысь-Поле @ 07 Jul 2014, 09:38) *
Цитата
Сделать приложение или научиться хоть чуть-чуть кодить?

Скорее, первое) Вдобавок к простым часам в трее х) Да и надо же кругозор расширять.

Это значит - третье.
Я бы не сказал, что это слишком сложно, в сети полно примеров альтернативных календарей. Просто поменять форму отображения нужно.
hippocamus
Цитата(Арысь-Поле @ 07 Jul 2014, 09:38) *
Цитата
Сделать приложение или научиться хоть чуть-чуть кодить?

Скорее, первое) Вдобавок к простым часам в трее х) Да и надо же кругозор расширять.

Это значит - третье.
Я бы не сказал, что это слишком сложно, в сети полно примеров альтернативных календарей. Просто поменять форму отображения нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.