Ставим елку

Вот и близится к концу год трояна. Осталось всего несколько дней. На улицах раскинулись елочные базары. Скоро предстоит наряжать елку. А как же твой виртуальный мир? Неужели останется без елки? Поправим. Ты, наверное, знаешь, что при старте 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. Запустив тест (кнопка ) можно полюбоваться на свое творение. Дважды щелкнув на логотипе, увидим свое творение на полном экране, щелкнув еще - вернемся к прежнему размеру программы. Можно увековечить имя автора логотипа и описание на вкладке Tab. Теперь нажав кнопку Install, выбери опцию Sturtup Logo, перезагрузись и почувствуй предновогоднее настроение в виртуальном мире. Да,
не забудь, что в файле MSDOS.SYS, в секции [Options] либо должен отсутствовать параметр Logo, либо присутствовать и иметь значение 1.

C рождеством и Новым годом!

Похожие материалы