Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обьясните пожалста, как вообще сделать сохранение в игре...


Masacre ©   (2004-11-02 19:27:00) 

Доброго времени суток всем...
Блин... Вот сидел тут думал, как вообще в играх делаеться сохранение...
Вот в DelphiX делаю игру, а как вот сохранение то в ней сделать не знаю...
Полный ноль, даже мыслей никаких нет...
Обьясните мне хоть как-нить, любой пример, мне все сойдет, лишь бы понять основы...

Особенно интересно, как запоминать в Save-файле информацию о положении обьектов на карте, о герое и т.д.
Кто знает помогите... Заранее благодарен...


ZenAS   (2004-11-04 20:32:00) [1]

Если пользуешся классами из ДельфыХ то для карты там есть TBackgroundSprite имеюший два массива, один из них заполняется символами, т.е. у тебя 256 вариантов вида клеточки (минимум 8 вещей) для РПГ.
 этот массив blockwriteш в файло, или наоорот.
 Получается файл храняший состояние каждой клетки и этих файлов делай столько, сколько карт...
 P.S. В FolloutII примерно так сейвы делуются.


OSokin   (2004-11-04 20:10:00) [2]

Круто. В .ini файле савы. Лучше через record и blockread\blockwrite. Так правильнее и надежнее.


П7   (2004-11-04 10:01:00) [3]

На самом деле всё зависит от твоеё игры. От количество изменяющихся параметров и объектов.
Пример:
Аркада, сохранение в которой возможно лишь по прохождению уровня.
В этом случае сохраняются лишь параметры персонажа (жизнь, броня, оружие и т.д.) и номер последнего пройденного (иле следующего не пройденного) уровня.
А если это РПГ с динамичным миром, с перемещающимися персонажами, с возможностями раздолбатть стену и т.д. То всё это нужно будет сохранить в свой файл.
Чем больше нужно сохранить, тем больше нужно будет затем читать из файла.
Вот и представь - сначала время на загрудку уровня, а далее врем на корректировку параметров из файла сохранения. Поэтому для игр, отличающихся от аркад лучше забыть про текстовые файлы... (:
Да и против взлома бинарники как-то немного надёжнее...


Darthman   (2004-11-03 20:22:00) [4]

А еще можно дождаться результатов конкурса, там все работы будут с сохранением :) Варианты думаю будут разные.


Masacre   (2004-11-03 19:37:00) [5]

Спасибо!!!


Колбасьев   (2004-11-02 20:05:00) [6]

В игре у тебя храниться много разных данных в переменных. В довольно простом случае ты можешь сохранить их в ini-файле или в текстовом файле. Просто подряд сохраняй все значения переменных.А затем их читай. Так у тебя будет наиболее полная картина происходящего в игре в момент сохранения. Удачи в реализации.


Наверх

Титульная страница Поиск, карта сайта Написать письмо