<<< Назад

Как сделать смену фона на сцене "Погода" при смене сезона


nick7zmail (2019-03-26 08:56:18):

Сложно...скрипт и аж 2 свойства...тем более season передаётся не во всех сервисах погоды, т.е. его тоже вычислять надо. Более простая реализация по дате - есть в сцене погоды из темы "дизайн сцен 2"

(1)
 
Valphil (2019-03-26 21:29:07):

Ну, на самом деле там те же яйца, только в профиль. Скрипт в котором мы вычисляем сезон по текущей дате и возможно более правильно, потому как (я не программист) там вроде речь идет о массивах? И да, сезон только яндекс передает. И да, я имею на сервере 2 модуля и яндекс и опенпогоду. И да это лишняя нагрузка на сервер, канал. Но лично мне так было проще, потому как у меня нету математического склада ума, присущего всем хорошим программистам. Я не могу построить в голове прямую линию "Причина-Следствие". В моём варианте, я понимаю, откуда и что берется, а главное "Зачем?". Только и всего. Моя инструкция работает, для новичков - это главное, а нормальные программисты посидят напишут сами и будет у них по другому. Не в этом ли прелесть opensource?

Кстати, пользуясь случаем, что вы ко мне заглянули, хочу сказать Вам спасибо за вашу сцену для стартапа "Город". Относительно просто и интересно

(0)
 
nick7zmail (2019-03-27 07:25:50):

Нет...никаких массивов, никакого кода)) Там 3 строчки условия в самой сцене, которые на дату на компе (в свойстве ThisComputer.DateNow вроде) смотрят. По идее это вроде выгружено в той самой сцене. Единственное эту дату надо передать в свойство соответствующее (например модулем DateFormat), что тоже делается кстати без кода. Можно это и в вашем способе использовать. Передать из этого модуля в свойство скажем порядковый номер месяца, а картинки по месяцам назвать порядковыми номерами. Получится даже без кода условий. Всё как у вас, только картинка будет на каждый месяц. Как по мне - так интереснее)) Картинки где то там по месяцам тоже приложены...кстати сцену погоды планирую тоже добавить в состав дополнения сцены город, +ещё пару сцен для примера...там должно всё из коробки работать.

(0)
 
Valphil (2019-03-28 14:53:46):

Я видимо просто не нашел. Дошел только до сообщения https://mjdm.ru/forum/viewtopic.php?p=27152#p27152. Там тоже создается сценарий и свойство только не совсем как у меня.

(0)
 
nick7zmail (2019-03-29 08:13:49):

https://mjdm.ru/forum/viewtopic.php?p=31941#p31941 вот к примеру...только в onnewMinute теперь ничего не надо вписывать, достаточно настроить дату через модуль.

https://mjdm.ru/forum/viewtopic.php?p=30807#p30807 а вот последняя версия сцены погоды

(0)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!