Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

Конвертер из 24 битовых BMP в 16 битовый формат   Найти похожие ветки 

 
cyborg   (2003-03-07 02:38) [0]

Вот качайте, кому нужно, делаю для себя, поэтому исходник конвертера не даю, даю только модуль чтения из созданного файла 16 битовых данных.

В модуле функции, думаю, понятно описаны, разберётсеь что к чему.

Зачем это нужно?

А нужно чтобы засунуть всю графику в один файл, уменьшить размер файла данных, и к томуже я заметил, что 16 битотвая графика лучше сжимается архиваторами, остаётся 15-25 процентотв от исходного размера, что не маловажно.

Сам конвертер пока сырой, только вчера начал делать, но вроде проверил, пока без глюков.

Качайте только если вы делаете игру под DirectDraw7 и выше, в 16 битовом режиме.

Формат файла данных очень простой, вначале идёт заголовок файла, в нём идентификатор, кол-во спрайтов в файле и версия файла, затем идут заголовки спрайтотв, затем сами 16 битовые данные спрайтов. Всё описано в модуле для чтения данных из файла.

Качать отсюда (около 270 кб.):
http://www.buzuluk.ru/~cyborg/download/BMPto16bDAT.zip


 
cyborg   (2003-03-07 15:12) [1]

Немного обновил, теперь пишется лог файл для удобства использования файла с данными где пишутся индексы спрайтов, и можно перемещать порядок спрайтов, только есть маленький глюк, последнюю пустую строчку в списке лучше не перемещайте!


 
cyborg   (2003-03-07 15:14) [2]

Ещё добавлю, можно использовать не только для DirectDraw7, достаточно в исходнике, в функции загрузки, подставить нужную цифру в описании интерфейса.



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
3-33468
pavel_guzhanov
2003-08-20 13:58
2003.09.11
Картинка из поля BLOB в DBImage


1-33568
Pirat
2003-08-28 12:15
2003.09.11
странный глюк TListView


3-33502
VladimirS
2003-08-19 07:35
2003.09.11
ExpressQuantumGrid


3-33465
Behemoth
2003-08-21 08:52
2003.09.11
Как вывести правильное значение среднего по целочисленному полю.


1-33673
race1
2003-08-29 16:23
2003.09.11
enhlistview





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский