Вот и близится к концу год трояна. Осталось всего несколько дней. На улицах раскинулись елочные базары. Скоро предстоит наряжать елку. А как же твой виртуальный мир? Неужели останется без елки? Поправим. Ты, наверное, знаешь, что при старте Win'9x появляется заставка с анимированной полоской внизу. Используем и разовьем эту идею. Нам потребуются:
- графический редактор, предоставляющий возможность напрямую редактировать палитру изображения, например Paint Shop
Pro (ввиду большого объема качаем отсюда http://www.mitino-bazar.ru/)
или Adobe PhotoShop - программа создания анимированных заставок xrxlogo.exe, которую можно скачать с сайта
http://www.xrxlogo.com/. Самораспаковывающийся архив xrxlogo2.exe весит порядка 785
Kb.
Отметим, что мы имеем дело с так называемой цветовой анимацией, ничего не двигается, просто последовательно меняется цвет отдельных областей и за счет этого создается иллюзия движения или переливания. Итак, берем картинку с новогодней елкой, которая будет стартовой заставкой, например 640 x 480 TrueColor.
Изменяем размер в графическом редакторе на 320х400. Поскольку потребуются неиспользуемые цвета для создания эффекта анимации, уменьшаем глубину цвета до какого - либо значения меньшего 256, например до 236 цветов. Выполнение изменения глубины цвета после изменения размера дает лучший результат, чем обратная последовательность. Неиспользованные цвета, которыми мы будем создавать эффект падающих снежинок, не должны встречаться где-либо в остальной части заставки и должны быть размещены в конце палитры. При этом цвета с 236 по 254 должен быть одним и тем же оттенком черного цвета, а 255 - оттенком белого цвета. Еще раз отметим, что эти цвета не должны встречаться где-либо в картинке. Теперь на темном фоне неба начнем размещать снежинки. Посмотри в таблицу.
1 | 2 |
3 |
4 |
5 |
6 |
7 |
|
1 |
|
|
|
246 |
|
|
236 |
2 |
|
|
|
246 |
|
|
236 |
3 |
|
242 |
|||||
4 |
|
242 |
|
|
|
|
|
5 |
236 |
|
238 |
|
246 |
|
|
6 |
236 |
|
238 |
|
|
246 |
|
7 |
|
|
|
245 |
236 |
|
|
8 |
|
|
|
245 |
236 |
|
|
9 |
241 |
|
|
|
|||
10 |
|
241 |
|
|
|
|
|
11 |
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
13 |
|
|
|
244 |
|
|
255 |
14 |
|
|
|
244 |
|
255 |
|
15 |
255 |
240 |
|
|
|
245 |
|
16 |
255 |
240 |
|
|
|
245 |
|
17 |
|
|
|
|
255 |
|
|
18 |
|
|
|
|
255 |
|
|
19 |
|
|
|
243 |
|
|
|
20 |
|
|
237 |
243 |
|
|
|
21 |
|
239 |
237 |
|
|
|
|
22 |
|
239 |
|
|
|
|
|
23 |
|
|
|
|
|
|
|
24 |
|
|
|
|
|
|
|
25 |
254 |
|
|
242 |
|
|
254 |
26 |
254 |
|
|
242 |
|
|
254 |
27 |
|
238 |
|
|
254 |
|
|
28 |
|
238 |
|
|
254 |
|
|
Это часть верхнего левого угла рисунка. Я указал номера цветов у изменяемых пикселей. Идея проста - через равные промежутки по вертикали (у каждого столбца величина промежутка может быть своя) цвет последовательно меняется с 255 до 236 и снова с 255 до 236 и т.д., пока не начнется земля. Начальный цвет тоже разный у разных столбцов, то есть в приведенном примере у первого - 236, у второго 242. Начальный цвет также не принципиален. Важна идея. Это арифметическая прогрессия с разным шагом и разными начальными значениями. Только при достижении минимального значения цвета -236, следующим будет максимальное -255.
И, наконец, сохраняем картинку как 256 - цветный рисунок.
Обратите внимание: не 24 - битный и не 16 цветный. Если лень самому возиться, можешь скачать готовую заставку с рождественской елкой с того же сайта. Аналогично можно сделать гирлянду на елку. Запускаем программу xrxlogo.exe и в нее загружаем подготовленный рисунок. (Можно просто перенести из эксплорера в окно программы). Устанавливаем число цветов анимации (Colors to Animate)
- 20. Запустив тест (кнопка
не забудь, что в файле MSDOS.SYS, в секции [Options] либо должен отсутствовать параметр Logo, либо присутствовать и иметь значение 1.
C рождеством и Новым годом!