Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
14.03.2002 01:15

Wanderer
Участник
Зарегистрирован: 14.03.2002
Сообщений: 2

Remember that death is not the end but only a transition...

Help!

Помогите плиз....я IF в паскале пишу..но так как уровень знания языка -околошкольный,подскажите как в нем сделать сейвлоад?

Неактивен

0    0    #2
14.03.2002 09:06

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Re: Help!

Смотря что ты хочешь сохранить или загрузить. Если набор переменных, то что может быть проще создания файла без типа и записи в него всех переменных:

procedure SaveGame();
var F : file;
begin
   Assign(F,'game001.sav');
   Rewrite(F,1);
   BlockWrite(F,GamerName,SizeOf(GamerName));
   BlockWrite(F,LocationCode,SizeOf(LocationCode));
   BlockWrite(F,Money,SizeOf(Money));
   Close(F);
end;

procedure LoadGame();
var F : file;
begin
   Assign(F,'game001.sav');
   Reset(F,1);
   BlockRead(F,GamerName,SizeOf(GamerName));
   BlockRead(F,LocationCode,SizeOf(LocationCode));
   BlockRead(F,Money,SizeOf(Money));
   Close(F);
end;

Здесь GamerName, LocationCode, Money - это имена переменных, используемых в игре.

Неактивен

0    0    #3
15.03.2002 01:12

Wanderer
Участник
Зарегистрирован: 14.03.2002
Сообщений: 2

Remember that death is not the end but only a transition...

Re: Help!

А файл *.sav можно будет просмотреть текстовым редактором?Если да-то это все полезут прокачивать своих персонажей....как-нить закодировать низзя?

Неактивен

0    0    #4
17.03.2002 03:32

dyx
Участник
Зарегистрирован: 15.12.2001
Сообщений: 99

Re: Help!

Нет, такие файлы нельзя прочитать через Нотепад smile
   Если хочешь, чтоб можно было, то делай так:

   var f: Text;  i: Byte;
   Begin
   Assign(f, 'savefile.svf');
   Rewrite(f);
   Writeln(f,'Something strange happens...');
   i:=23;
   Writeln(f,i);
   ... [etc] ...
   Close(f);

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru