PMG

Форумы по созданию игр
Текущее время: 28 мар 2024 12:01

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: загрузка ресурсов из zip архива.
СообщениеДобавлено: 16 июн 2009 22:48 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Всем привет. Расскажите пожалуйста как загружать игровые ресурсы(jpg,png,bmp) из архива zip. Может есть какие-нибудь бесплатные библиотеки для работы с zip архивом?
С уважением ваш Бэтман. :D

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 17 июн 2009 11:47 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Говорят можно использовать LZOpenFile http://www.wasm.ru/forum/viewtopic.php?id=29283, http://vsokovikov.narod.ru/New_MSDN_API ... enfile.htm. Но я не пробывал. Использовал zlib: http://www.winimage.com/zLibDll/minizip.html и http://www.info-zip.org/UnZip.html. Но довольно муторно. Есть еще для rar тоже. Совсем хорошо для 7z.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 17 июн 2009 14:12 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
Совсем хорошо для 7z.

А нельзя ли по подробнее? Мне в принципе подойдет любой архив, главное что бы можно было легко извлечь ресурсы и загрузить.

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 17 июн 2009 14:37 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
http://www.7-zip.org/sdk.html - LZMA SDK is placed in the public domain.
http://ru.wikipedia.org/wiki/LZMA - С версии 4.62, LZMA SDK стал доступен на условиях Public Domain, то есть допускается его использование для любых целей без каких-либо ограничений.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 17 июн 2009 15:09 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Уважаемый MagicWolf вы можете дать ссылку на русскую документацию или хотя бы написать простенький примерчик по использованию этого sdk?

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 18 июн 2009 09:14 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Русской доки я не видел. А примеры в архиве есть. И вроде не сложные.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 18 июн 2009 09:19 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
Совсем хорошо для 7z.

Почему вы решили что это хорошо?

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 18 июн 2009 13:02 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
В смысле - хорошая степень сжатия.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 18 июн 2009 14:15 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
В смысле - хорошая степень сжатия.

Я думал в смысле легко. Мне вообще подойдет архив без сжатия.

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 18 июн 2009 16:41 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Чистый архив без сжатия - tar. И это по-моему не просто, так как unix. А так без сжатия и самому можно сделать.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 18 июн 2009 19:02 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
А так без сжатия и самому можно сделать.

Научите как? Раньше вы говорили, что это трудно!

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: загрузка ресурсов из zip архива.
СообщениеДобавлено: 19 июн 2009 09:22 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Трудно в смысле код надо писать свой. А так вполне возможно
.
Архив - это файл в котором содержатся другие файлы для доступа к которому используется список с именами файлов и где они хранятся в архиве. Список может быть в виде отдельного файла, а может быть включен в сам архив, или в начало файла или в конец. Должна быть отдельная утилита, как минимум она должна включать в себя функции добавить в архив, удалить из архива, извлечь из архива, можно еще просмотр содержания архива. Желательно интерактивная и командная строка (смотри функции rar). Минимум просто добавить в архив. К архиву надо писать либу для извлечения из нее файлов.

Вообщем на мой взгляд это утянет массу времени и гораздо проще подключить либу с поддержкой zip.

Очень часто и не используют ни какие архивы, так как при использовании архивов надо вначале куда извлечь файл полностью, например на диск или в память, а потом уже читать его функциями интерпретации его содержимого. Например, есть картинка jpg, есть функция чтения и загрузки картинки jpg в текстуру, но ведь не факт, что она поддерживает чтение jpg из какого-то архива, скорее всего она будет загружать jpg из памяти или с файла на диске.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB