Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Флейм > Vingrad Screen Saver


Автор: Snowy 26.12.2005, 20:39
 https://yadi.sk/d/DXQ_8E5D3Z4q9d (157кб)
Лучший подарок - сделанный своими руками.
Поздравляю всех форумчан с Новым годом!
Дарю Вам свою новогоднюю открыточку, оформленную в виде хранителя экрана.
Пусть в Новом году исполнятся все ваши планы.

P.S. 
Звук можно отключить в настройках скринсейвера.
Получился не очень маленький - картинка 132кб, музыка 14кб, код 32кб - меньше никак.
Картинка в ресурсах - при желании можете заменить на свою. Я не против. 

Автор: Retro 26.12.2005, 21:21
Snowy
Скачал, красиво! smile

Автор: Albinos_x 26.12.2005, 23:27
класс!!! smile

Автор: Nastya 27.12.2005, 09:18
ой, спасибо.
Красиво и очень приятно smile

Автор: Snowy 27.12.2005, 12:14
Если кому-то не нужен ScreenSaver, то просто переименуйте файлик в *.exe и запускайте так...

Автор: Wowa 27.12.2005, 12:30
Snowy Супер! Я тему закинул в новости!

Автор: Alx 27.12.2005, 14:50
Snowy
спасибо!!))))

а так можно любой exe-щник в .scr переименовать?

Автор: z-END 27.12.2005, 14:59
Alx Скрин сейвер это и есть парктически обычный экзешник.

Автор: Caramel 27.12.2005, 15:09
Спасибо Снежок)))

Автор: Snowy 27.12.2005, 15:28
Цитата(Alx @ 27.12.2005, 14:50)
а так можно любой exe-щник в .scr переименовать?

В принципе да.
По сути это ехешник, только у него несколько режимов работы:
- показывать превью
- показывать окно настроек
- для 9x показывать окно установки пароля
- обычный полноэкранный режим (действие по умолчанию).
Различаются параметрами коммандной строки.
Если переименовать обычный ехе, то во всех случаях будет запускаться полноэкранный вариант.
Будут проблемы при установке его в качестве скринсавера, но работать в итоге будет.

Автор: Fixin 27.12.2005, 20:18
Лучший подарок форумчанину на новый год!

Автор: зайка 28.12.2005, 00:22
очень прикольно smile

Автор: Wowa 28.12.2005, 00:25
Snowy А что будет после наступления НГ ? smile

Автор: Wowa 28.12.2005, 01:06

Если на сохраненном на винчестер файле заставки нажать правую кнопку мышки и выбрать "Установить", то она установится, как заставка в Windows.

Автор: Snowy 28.12.2005, 10:23
Цитата(Wowa @ 28.12.2005, 00:25)
Snowy А что будет после наступления НГ ?

А ты переведи часы - узнаешь smile
В принципе ничего особенного. Просто прекращается отсчет.
Салют я не стал делать - все равно в полночь никто не будет в монитор смотреть smile
Но если есть идеи - еще не поздно что-нить добавить ;)

Автор: PARROT 28.12.2005, 14:09
Я тут от компа отходила, прихожу музыка играет (забыла про скрин), ну думаю какая-то муха залезла в комп и шарится. Включаю а там скрин, музыка такая... ЗДОРОВО!

Автор: Snowy 28.12.2005, 14:37
Муха? А, если не секрет, откуда такая анология? smile
"Музыка навеяла"? smile

Автор: Guedda 28.12.2005, 15:13
Оч красивый скин... И красивая музыка.

Говорю тебе с точки зрения композиторства. Я ж сам музыку пишу.


Короче, огромное спасибо за скрин.

Автор: AntonSaburov 28.12.2005, 15:30
Спасибо большое - огромное удовольствие.

Автор: Mysterio 28.12.2005, 16:00
Красивая заставка. Больше всего мне понравился её объём, пока я её не запустил. smile А если не секрет, в чём писалась музыка?

Автор: Snowy 28.12.2005, 16:02
Цитата(Mysterio @ 28.12.2005, 16:00)
Красивая заставка. Больше всего мне понравился её объём, пока я её не запустил.

А что не так?

Цитата(Mysterio @ 28.12.2005, 16:00)
А если не секрет, в чём писалась музыка?

FastTracker 2.0

Автор: DEER 28.12.2005, 16:55
А у меня глюк!!!
Я её установил, заставка появляется на секунду, а потом сразу исчезает
smile

Автор: Snowy 28.12.2005, 16:59
Цитата(DEER @ 28.12.2005, 16:55)
Я её установил, заставка появляется на секунду, а потом сразу исчезает

А у тебя мыша не Defender?
Попробуй отключить мышу. Если перестанет пропадать, значит мыша у тебя нервная.
Я вообще добавлял защиту от нервных мышей, но для слишком буйных экземпляров не помогает.
А еще у тебя какая-нить кнопа может заклинила... Если с мышью не поможет - отключи клавиатуру smile
Сразу скажу - больше отключать ничего не нужно smile

Автор: DEER 28.12.2005, 17:38
сделать принт-скрин, распечатать, и приклеить на монитор
smile

Автор: RA 29.12.2005, 12:24
Snowy молодец smile

Автор: Str!pe 29.12.2005, 16:28
Snowy

Прикольно радует smile А салют зря не сделал smile У меня машина вообще не выключается, пусть хоть твердь разверзнется smile

Автор: Snowy 30.12.2005, 21:12
До Нового года осталось 27 часов!
Все готовы?
Не забудте посмотреть КВН сегодня в 21:20 smile

Автор: Mysterio 31.12.2005, 20:52
Цитата

Цитата (Mysterio @ 28.12.2005, 16:00)
Красивая заставка. Больше всего мне понравился её объём, пока я её не запустил.
А что не так?

smile Да всё так! Я имел ввиду,что кроме объёма есть куча достоинств.

Обнаружен глюк со снежинками.В 98 или 98SE они не летят и при первом запуске глючат. А в NT нормально.

ЗЫ. До нового года 10 минут, а на форуме масса народа ;)

ВСЕХ С НОВЫМ ГОДОМ!!!

Автор: Samhein 31.12.2005, 22:06
Цитата
До нового года 10 минут

А мне почти 2 часа еще ждать smile

Автор: koljan 4.12.2006, 17:16
Snowy,  Ну вот уже новый Новый год. Ты что=то писал про салют. Может к этому НГ сделаешь, если конечно есть желание и время?


ЗЫ по всему предприятию распространил, пусть знают Винградовских.

Автор: Snowy 4.12.2006, 17:19
Угу.
К новому году поправлю, чтобы был не только на 2006 год, а вообще универсальный - на любой год.
Можно также добавить поздравления.
Насчёт салюта подумаю...

Автор: Wowa 4.12.2006, 17:20
Цитата(Snowy @  4.12.2006,  15:19 Найти цитируемый пост)
Угу.
К новому году поправлю, чтобы был не только на 2006 год, а вообще универсальный - на любой год.
Можно также добавить поздравления.

ждемс smile

Автор: Snowy 4.12.2006, 17:53
Может кто-нить нарисует новую картинку на фон?
А то из меня рисователь не очень... smile

Автор: Snowy 5.12.2006, 01:56
Размер:
Подобрал новую картинку на фон.
Правда она потяжелее.
Ели размер савера увеличится до 300-500 кило - это сильно страшно?
Просто основной размер даёт именно фоновая картинка.
Сам савер кило 40-50 весит...
Или пофигу размер - главное, чтоб было покрасивше?

Monitor:
Второй вопрос: дуальные и более мониторы.
Просто у меня на работе 2 мони и меня напрягает то, что на втором савер не отображается.
У меня такой вариант.
В опциях добавить галку (включенную по умолчанию) для дублирования на второй (и более) монитор.
Но тут вопрос по скорости:
- Просто дублировать итоговую картину с тупым перемасштабированием на случай другого разрешения (самый быстрый способ)
- Дублировать только фон, а снежинки пускать самостоятельные

Также просьба отписаться владельцам широкоформатных мониторов - не слишком ли сильно искажаются пропорции?
Может стоит заточиться под широкоформат, а на обычных обрезать края?

ToDo:
Попробую сегодня переработать текущую версию.
Потом добавлю салют.
Также нуно поработать над оптимизацией - без ускорителя на некоторых машинах тормозит хорошо...
Если хватит времени - переведу с GDI на GL или DX. Просто пока мало знаний в этих областях - нужно ещё учить.
Картинку, думаю, сам смогу состряпать - фон нашёл, остальное мелочи.

Звук:
Мелодия хорошая, но короткая.
Стоит ли её заменять на новогоднюю тематику, или пусть будет спокойная?
Нужен ли вообще звук?

Скорость:
Стоит ли задавать такой параметр в настройках, как кол-во снежинок?
Или у всех ускоритель в наличии?
Или всё таки сделать, но по дефолту с автодетектом ускорителя?

Sources:
Не хочу, чтобы сырцы стали предметом плагиата.
Могу до NY выложить сырцы в Клубе, а после - в открытом доступе.
Просто периодически возникают вопросы на форуме по алгоритму снегопада или созданию савера.
Или ну нафиг - пусть закрытые будут?

Предложения:
Если у Вас есть предложения по картинке или музыке, стучитесь в PM.
Картинка BMP, JPG или PNG (важен размер картинки), музыка трекерная (оптимально XM, но и другие можно сконвертить. Размер разумный - желательно до 100кб).

Vingrad:
Можно сделать в опциях настройку "Показывать Vingrad". По дефолту включенную.
При отключении, будет пропадать слово Vingrad с картинки.
Полезно для установки на невинградовские компьютеры smile
В опциях также дать линку на винград.
Тогда можно будет закинуть на софтовики, как просто новогодний савер, а не только наш личный...
Делать?

Автор: Poseidon 5.12.2006, 02:46
Цитата(Snowy @  5.12.2006,  01:56 Найти цитируемый пост)
Могу до NY выложить сырцы в Клубе, а после - в открытом доступе.
Просто периодически возникают вопросы на форуме по алгоритму снегопада или созданию савера.
Или ну нафиг - пусть закрытые будут?
 В Клуб, в Клуб! smile

Автор: koljan 5.12.2006, 11:55
Цитата(Snowy @  5.12.2006,  01:56 Найти цитируемый пост)
Ели размер савера увеличится до 300-500 кило - это сильно страшно?

думаю размер такого скрина не важен (всё таки ВИНГРАД)

Цитата(Snowy @  5.12.2006,  01:56 Найти цитируемый пост)
В опциях также дать линку на винград.

Хотел предложить это в предыдущем сообщении, +ссылку на самого себя

Цитата(Snowy @  5.12.2006,  01:56 Найти цитируемый пост)
Стоит ли задавать такой параметр в настройках, как кол-во снежинок?

если не лень, то конечно сделай

Автор: Bulat 5.12.2006, 17:01
Эх хотел было ещ и плюсег влепить, но уже и до меня понаставляли, так что не буду, чтоб не расслаблялся smile А скринсэйвер - супер smile 

Автор: Snowy 6.12.2006, 12:08
Последняя бетка будет лежать тут: http://snowy.delphist.com/proj/vsss/VingradSnowy.rar

Вчера переписал савер на 75% smile
Как полез туда... Ну и косяков я там напорол...
Не, он конечно работал, ничего не скажу...
Но после переработки у меня на ноуте скорость увеличилась вдвое. А запустил дома.... Раз в 20.
Пришлось вместо нехитрого тормозка делать ограничение по fps.
Теперь нагрузка идёт практически только на видиоподсистему. Проц отдыхает и тащится. Конечно, если у Вас видео аппаратное, а не софтовое smile
Визуально пока почти ничего не изменилось. Разве что бегунок времени исправил.
Теперь можно и новые фичи добавлять. Сегодня займусь smile

Просьба потестить текущую версию на разных машинах.
Я пока на 3-х проверил - вроде везде намано...
Но нету у меня широкоформатных. Они больше интересуют.
И 98-х виндов тоже нет. На 95-х по идее вообще работать не будет smile

Автор: Wowa 6.12.2006, 14:40
Цитата(Snowy @  6.12.2006,  10:08 Найти цитируемый пост)
Последняя бетка будет лежать тут: http://snowy.delphist.com/proj/vsss/VingradSnowy.rar

у меня работает классно!

Автор: ivashkanet 6.12.2006, 16:21
Цитата(Wowa @  6.12.2006,  13:40 Найти цитируемый пост)
у меня работает классно! 

И у меня. XP SP2 
ATI Mobility FireGL V3200
Цитата(Snowy @  6.12.2006,  11:08 Найти цитируемый пост)
Но нету у меня широкоформатных. Они больше интересуют.

У меня у коллеги широкоформатный ноут. Придет --- проверю

Автор: Exception 6.12.2006, 19:54
Работает.

Автор: koljan 6.12.2006, 23:00
работает, но никаких отличий не заметил кроме оставшегося времени до НГ

Автор: Snowy 6.12.2006, 23:35
Я ж говорю - переписал движок и отсчёт сделал универсальным для любого года.
Кроме того в настройках добавился регулятор количества снежинок.
Позже сделаю выбор кустомной картинки, а также ещё несколько фич.
Не всё сразу smile
И так 2 дня уже на него потратил.

P.S. утомительное это дело - писать на чистом API smile

Автор: ~FoX~ 7.12.2006, 10:41
Красота..... smile 
Только при вызове окошка настройки движок с количеством снежинок всегда в первой позиции, но это придирки....И конопачка кустом бэкграунд не работает.....

Автор: Snowy 7.12.2006, 11:39
Цитата(~FoX~ @  7.12.2006,  10:41 Найти цитируемый пост)
Только при вызове окошка настройки движок с количеством снежинок всегда в первой позиции
Хм. И правда.
Это я тестовую выкладывал. А исправленную видимо забыл.
Выложил - бегунок работает.

Цитата(~FoX~ @  7.12.2006,  10:41 Найти цитируемый пост)
И конопачка кустом бэкграунд не работает.....
Ну его я пока просто не сделал smile
Только в интерфейсе нарисовал. А функционал к кнопке ещё не приделан.
Если б на VCL... Я б за 5 минут накидал бы...
Но на голом API... Часов за 5 smile

Автор: Albinos_x 7.12.2006, 22:41
AMD 1133 Атлон, 
NVidia GeForse MX400 32 Mb  
Windows XP SP2... 
работает нормально, за исключением 
Цитата(~FoX~ @  7.12.2006,  10:41 Найти цитируемый пост)
Только при вызове окошка настройки движок с количеством снежинок всегда в первой позиции, но это придирки....И конопачка кустом бэкграунд не работает.....

и выход из проги тяжело происходит... на движение мыши не реагирует (может так и было задумано?) только на щелчки, и на клаву тяжело реагирует... но это скорее всего из-за того, что проц загружен на 100% ...

ЗЫ: было бы неплохо, если бы снежинки разные были бы...

ЗЫЫ: есть у хорошие фотки новогодних ёлок и игрушек? 

Автор: Snowy 7.12.2006, 23:08
Без ускорителя нормально работает на 1.4. На нём загрузка порядка 30%
С ускорителем на 600-х.
Что касается ползунка - я ж вроде поправил.
Что касается разных снежинок - планирую сделать разный размер. Причём по задумке размер будет меняться по ходу движения, создавая эффект приближения/удаления.
Если ни у кого голова от этого не закружится smile
Можно сделать опцию для отключения - тогда просто будут разного размера.
Что касается фона. Картинку нарисую новую. Фон уже подобран. (как раз ёлка с игрушками).
Также будет опция для вставки собственного фона.
Она уже есть в опциях, но пока не работает smile
Сегодня я савером не занимался - ленился.
Поэтому сегодня ничего не добавилось.

Что касается размера снежинок - я хотел на DX перевести - там это совсем просто.
Но не удалось найти чётко работающий примеров ни DX ни GL - даже из немногих доступных мне компьютеров все примеры обязательно где-нить не работают.
GDI+... Это только под XP - для других нужно отдельно ставить. А это не подходит.
Так что решил остаться на GDI. 1ГГц вроде вполне достаточно для нормальной работы.
Для меньших можно снизить кол-во снежинок.
Кроме того у меня ещё осталось пара мест для оптимизации.
Пусть не много, но ещё процентов 10-15 я смогу выжать при необходимости.
Основная нагрузка - снежинки. Но их кол-во уже можно уменьшить.

Добавлено @ 23:10 
Много замеров я не делал.
Но на моём 62 X2 4200 + Radeon 1600Pro загрузка 0% smile
На ноуте 1.4 интегрячий интел - 30-38%

Добавлено @ 23:14 
Да. FPS я установил в 50.
Но старая версия гораздо более тормозная smile
Старая версия у меня реально тормозила на некоторых машинах.
Новая на тех же машинах идёт ровно.
На данный момент у меня нет под рукой машин, где бы тормозила.

Автор: Snowy 7.12.2006, 23:23
А, да. Ещё вопрос по картинке.
Уже вроде не так актуальна, как 10 лет назад, роль скринсэёвера как хранителя экрана.
Хранить его уже вроде нет смысла.
Осюда вопрос.
Стоит ли делать именно хранитель экрана - то есть тёмный.
Или же пусть он будет мультимедийной новогодней открыткой? (т.е. не нужно затемнять - пусть будет яркий).

Автор: Albinos_x 7.12.2006, 23:47
думаю второе... smile 

Автор: koljan 8.12.2006, 09:52
Цитата(Snowy @  7.12.2006,  23:08 Найти цитируемый пост)
Если ни у кого голова от этого не закружится

Не не закружится smile 

Цитата(Snowy @  7.12.2006,  23:23 Найти цитируемый пост)
Стоит ли делать именно хранитель экрана - то есть тёмный.Или же пусть он будет мультимедийной новогодней открыткой? (т.е. не нужно затемнять - пусть будет яркий).

Пусть будет яркий и красивый

Автор: ivashkanet 8.12.2006, 13:01
Цитата(ivashkanet @  6.12.2006,  15:21 Найти цитируемый пост)
У меня у коллеги широкоформатный ноут. Придет --- проверю 

user posted image

Вроде нормально. Не сильно растянуло smile

Разрешение: 1920x1200

Автор: Snowy 8.12.2006, 13:18
Цитата(ivashkanet @  8.12.2006,  13:01 Найти цитируемый пост)
Вроде нормально. Не сильно растянуло
Ну то что работать будет - я и не сомневался smile
Именно интересовал вопрос пропорций.
Не оставлять же чёрные края...
Но вроде не так уж и страшно растянуло smile
На мой взгляд - вполне допустимо...

Автор: Medved 9.12.2006, 02:01
Цитата(ivashkanet @  6.12.2006,  19:21 Найти цитируемый пост)
Но нету у меня широкоформатных. Они больше интересуют.

На широкоформатном тоже здорово.
скриншот 1мб весит, я не стал сюда его постить. Прислать на мыло?

Автор: Snowy 9.12.2006, 14:43
Нда. Всё таки хреновый из меня рисователь.
Вот что нарисовал: http://snowy.delphist.com/proj/vsss/VingradSnowy.rar
Но как-то не очень smile
Могет устроить конкурс на лучшую новогоднюю открытку?
Какая будет посимпатичней, ту и засунем в савер...
А может просто кто предложит что-нить получше.
Если у кого будет желание попробовать, выкладываю исходную картинку-фон.
http://snowy.delphist.com/proj/vsss/fon.jpg
А пока что вот такое получилось...

Автор: Albinos_x 9.12.2006, 18:01
чего-нибудь придумаем... сегодня завтра...

Автор: Albinos_x 10.12.2006, 19:12
не прёт меня на рисования сегодня тоже... вот что вышло:
user posted image
user posted image

Автор: Albinos_x 10.12.2006, 19:40
вот на всякий случай прошлогодние ещё, вдруг пригодятся:
user posted image
user posted image
user posted image

Автор: Snowy 13.12.2006, 18:18
Готов RC1  smile 
Лежит по прежнему здесь: http://snowy.delphist.com/proj/vsss/VingradSnowy.rar
Тестим, пробуем, критикуем. smile 

P.S. На медленных машинах Zoom сразу вырубаем - тормозит smile 

Автор: Snowy 13.12.2006, 19:41
Упс. Сразу багу нашёл.
...
Уже поправил...

Автор: Albinos_x 14.12.2006, 14:49
думаю, что при изменении ползунка можно показывать сколько снежинок будет отображаться...

Автор: Snowy 14.12.2006, 17:40
У савера теперь есть своя страничка: http://snowy.delphist.com/proj/vsss/
Последняя версия там.
Теперь также показывает текущее время в верхнем правом углу.

Цитата(Albinos_x @  14.12.2006,  14:49 Найти цитируемый пост)
при изменении ползунка можно показывать сколько снежинок будет отображаться...
А зачем? Лень считать? smile

Автор: Albinos_x 14.12.2006, 17:56
Цитата(Snowy @  14.12.2006,  17:40 Найти цитируемый пост)
А зачем? Лень считать?

 smile 

Автор: Snowy 25.12.2006, 15:00
На http://snowy.delphist.com/proj/vsss/ выложены исходные коды.
Можете использовать по любому назначению.

Автор: Snowy 1.12.2018, 02:37
Народ, кому я скидывал исходняки. Киньте в меня обратно. Я потерял.
Нужно поправить баги. На 8-10-ке при изменении настроек всё падает.
В реестре путь к настройкам: HKEY_CURRENT_USER\Software\Snowy\VingradSSSaver
Ломается параметр Picture. Нужно его просто удалить.
И работу с несколькими мониторами поправить хочу.


Автор: Snowy 1.12.2018, 03:10
Да, я на новый год ностальгирую по 2005-му и ставлю свою заставку с отсчётом времени до нового года.
Вот только гитов и облаков тогда не было. И я потерял исходняки вместе с винтом.
Но ведь наверняка остались люди, которым я исходняки скидывал.
Я ща и на OpenGl в 3D могу нарисовать. Но это будет уже не то... А я хочу то!

Автор: ТоляМБА 1.1.2019, 21:20
Я тоже хочу то! Верните мне 2005-й - теперь я знаю как надо!

Автор: Zloxa 13.1.2019, 16:54
Когда/если кому начнут возвращать 2005 - стукните мне в личку плиз.
Я тоже вернул бы.

Автор: Самозванка 6.2.2019, 05:39
А я не хочу 2005, хочу 2007 снова  smile 

Автор: ТоляМБА 6.2.2019, 18:36
Самозванка, так не работает - или собирай команду 2007-х или туси с нами 2 года  smile 

Автор: ТоляМБА 1.1.2020, 09:25
С Новым годом!!!

Автор: bars80080 2.1.2020, 00:41
Год девятнадцатый
    гремит за окном,
Не хочет
    сдавать
        позиции,
Но мы, как один,
    его забьём
По славной
    христианской
        традиции!
И хотя он хотел бы
    забрать нас с собой
Мы блокируем
    каверзы
        времени,
Новый год
    мы готовы
        бороться с тобой!
За общее счастье
    и личные
        премии.
Пусть радостным будет
    У вас каждый день
И было от чего
    на гармошке
        сбацать.
Вставайте,
    Салютуйте,
        Откройте дверь,
Встречаем:
    Двадцать
        Двадцать!

Автор: DMu 29.1.2020, 16:44
Да, праздники прошли быстро. Ну не чего, есть время подготовиться к следующим

Автор: THandle 6.2.2020, 01:25
Snowy, привет! Разбирал старый комп, кажись нашел исходники) Нужны?

Автор: Snowy 6.2.2020, 12:27
Цитата(THandle @ 6.2.2020,  02:25)
Snowy, привет! Разбирал старый комп, кажись нашел исходники) Нужны?

Конечно нужны!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)