LINUX.ORG.RU

Паскаль и строки...


0

0

Паскаль: имеется игрушка:)... Она читает этапы из файлов level1.dat, level2.dat и так далее. Имеется счётчик этапов.

Надо чтобы при прохождении этапа автоматически читался новый этап:

assign(level,'leveln.dat'), где n- номер этапа. У меня не получается это сделать..

Я пытаюсь сделать так:

nomer(string)='levels/level1.dat'; ............. if n<10 then cifra:=1 else if n<100 then cifra:=2 else cifra:=3; delete(imya_etapa,13,cifra); insert(n,imya_etapa,13); assign(level,imya_etapa);

Но n является word-ом, т.е. цифровой переменной, поэтому не вставляется. Посоветуйте, как быть.

anonymous

Чего-то ты нагородил. Если используешь FreePascal, то

Uses SysUtils;

................

imya_etapa:='level'+IntToStr(n);

anonymous_incognito ★★★★★
()
Ответ на: комментарий от anonymous

 Можно и для трубо паскакаля:

Var
  n:Word;
  str_n,imya_etapa:String;

......

Str(n,str_n);
imya_etapa:='level'+str_n;

anonymous_incognito ★★★★★
()
Ответ на: комментарий от anonymous

Спасибо!!!

Это то, что мне было нужно!

С меня игра, когда будет готова!

anonymous
()
Ответ на: комментарий от anonymous

"Хочешь послушать сказочку... хочешь послушать сказочку... хочешь послушать сказочку... хочешь послушать сказочку... хочешь послушать сказочку... хочешь послушать сказочку..." (ц) анекдот

eXOR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.