![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Где хранить ресурсы? [Delphi, Windows]
DDS © (2004-01-03 18:38:00)У меня в игрухе много фалов ресурсов (картинок, звуков и прочего) как бы мне это все запаковать в архив что ли а при запуске игры достать и чтоб все работало. Ведь так делают во многих играх.
Cash (2004-01-06 12:17:00) [41]DDSну тогда сделай свой запаковщик без сжатия.
Несколько таких паков разобрал по косточкам:
В начале выходного файла пишется список имен с адресами, разграничевается это обычно нулевым байтом. Пример...
TD[00]<name1>[6626][00][9899][00]ETD
<TD>..<ETD> - маркеры ТиПА TxtData.
<name1> - имя файла, для поиска можно прилау сделать,
[...] - внутри находится адрес начала или конца,
[00] - нуль, для разграниченияж
<> и [] внутри файла не употребляются.
Так сказать берешь файлы, пакуешь (можно все в один файл), вовремя загрузки ресурсов или распаковываешь или грузишь прямо из ф-ла(отдельно прописывать нуна).
DDS (2004-01-05 16:51:00) [42]Я пишу под OpenGL, так что наверное DXImageList не
подойдет. Надо с Zip попробовать.
Cash (2004-01-05 14:08:00) [43]TButton © (04.01.04 21:20) [10]- ну если твои уровни - это сплошь картинки - то да. прилады две - ImageLib и WaveLib,
а адрес я вспомнил, записывай:
http://www.mirgames.ru/download_addition.phtml?PHPSESSID=d58e7918b0111ae60e6dae08580c03b5
Там еще всякого навалом, и хелп к DelphiX (кому надо)
TButton (2004-01-05 00:03:00) [44]и все-таки, как насчет упаковывалки для уровней?
Omar2002 (2004-01-04 23:34:00) [45]
> Cash © (04.01.04 01:47) [4]
> А у меня конвектор спецательный (для работы в DelphiX).
> Надо - дам... ссылку забыл, хыть закатай(мышъю).
> Работает легче легкого. собираешь их, там и имя картинки
> или звука указываешь, в одну кучу, и эту кучу называешь
> по своему.
> А када нуна их загружать - делаешь так:
> DXImageList.Items.LoadFromFile('Куча.дрм')
> DXImageList можно заменить на DXWaweList, при наличии WaweLib
> прилады (работает также).
Ну это ты про формат DXG говоришь (графика), он действительно удобный, там даже покадровую анимацию прогонять можно :) У меня есть прога для работы с этим форматом GXGEdit, вроде даже последней версии. И со звуком тот же макар, и прога где-то валялась. Кому надо могу намылить.
TButton (2004-01-04 21:20:00) [46]:)
ну сначала он сказал label1 inavid properti value, потом он сказал тоже самое про остальные компоненты, а я ему сказал ну и игнор олл. а он сказал ну и смотри показал мне сурс и форму с одной битмапой :(
Cash © (04.01.04 01:47) [4]
ну скажем едиторов для ДельфиХ листов всяких навалом, а может твой едитор уровни для моей игры упаковать в один файлик?
cyborg (2004-01-04 20:55:00) [47][8] Jenaxx © (04.01.04 17:59)
Вот так - пшшшх... :)
Jenaxx (2004-01-04 17:59:00) [48]как это посыпался..
TButton (2004-01-04 17:26:00) [49]проект посыпался при загрузке.
TButton (2004-01-04 17:13:00) [50]ща гляну
Jenaxx (2004-01-04 15:12:00) [51]TButton, глянул двиг который присылал?
Cash (2004-01-04 01:47:00) [52]А у меня конвектор спецательный (для работы в DelphiX).
Надо - дам... ссылку забыл, хыть закатай(мышъю).
Работает легче легкого. собираешь их, там и имя картинки или звука указываешь, в одну кучу, и эту кучу называешь по своему.
А када нуна их загружать - делаешь так:
DXImageList.Items.LoadFromFile('Куча.дрм')
DXImageList можно заменить на DXWaweList, при наличии WaweLib прилады (работает также).
Omar2002 (2004-01-03 23:51:00) [53]Да тут же вроде есть в разделе "кладовка -> компоненты" еэти компонентв для работы с zip-ом.
TButton (2004-01-03 20:45:00) [54]zip. например винамп пакует скины в zip с нулевой компрессией и меняет расширение на wsz, аналогично поступили парни из 14degrees east файлы .bos в Fallout: tactics ничто иное как zip'ы с нулевой компрессией. где-то я видел компоненту для работы с zip, где не помню, попробуй по ищи.
Igloo (2004-01-03 19:11:00) [55]dll