Спрайтсет - это специальный графический файл. Данные, хранящиеся в нем, движок разделит на спрайты.

Есть два типа спрайтсетов: для движущихся объектов (монстры, лифты и т.д.) и для игрока.


Вся графика для движка DizzySE должна иметь строго определенную палитру:

Она уже предустановлена в графических файлах, которые создает IDE и менять её крайне не рекомендуется.

Палитра одинакова как для тайлсетов, так и для спрайтсетов, но используется немного по разному.


Спрайты могут быть исключительно черно-белыми. Следовательно в спрайтсетах следует использовать цвета N8, N15 и N0.

Цвет с нулевым индексом используется в качестве маски прозрачности.



Спрайтсет для монстров имеет имя secsprX.bmp, где X - число от 1 до 9-ти. Это число соответствует номеру уровня. т.е. для каждого уровня есть свой собственный спрайтсет.

Он имеет размеры 104 x 64 пикселя.


Весь спрайтсет разделен на 25 неравных частей. На рисунке внизу видны разделение спрайтсета на части, а так же номера этих частей. При рисовании нужно выделять область спрайта целиком, иначе он может быть проигнорирован и не будет экспортирован. В остальном спрайтовые динамические объекты ведут себя так же, как и тайловые.


Спрайтсет для игрока имеет имя sprX.bmp, где X - число от 0 до 9-ти. При создании игры автоматически создается один спрайтсет для игрока. Остальные спрайтсеты можно создавать вручную и загружать их в любой момент игры функцией LOADSPRITESET(номер).


Весь спрайтсет разделен на несколько областей, каждая из которых отвечает за свою анимацию: IDLE - За анимацию в состоянии покоя, Walk left - за анимацию ходьбы влево и т.д.


Картинка в верхнем-правом углу спрайтсета  не используется. Это просто лишне место, оставшееся после разделения изображения на кадры.

Created with the Personal Edition of HelpNDoc: Easily create PDF Help documents