forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Ещё вопрос... (http://forum.boolean.name/showthread.php?t=12305)

im_zorg 30.03.2010 20:29

Ещё вопрос...
 
Можно ли сделать так чтоб из map.txt брал цифру от "," до "," типо
Код:

,1,2,3,
,11,12,22,

и т.д.?
Вот как я загружаю карту
Код:

123
123
123

PHP код:

procedure LoadMap;
begin
  res
:=OpenResource('/map.txt');
  for 
:= 0 to mapSize do 
  
begin
    line 
:= ReadLine(res);
    for 
:= 0 to mapSize do
    
map[x,y] := StringToInteger(GetChar(line,x));
  
end;
  
CloseResource(res);
end

А то 10 tile'ов это мало, для подобии perfectworld.

cherepets 30.03.2010 21:50

Ответ: Ещё вопрос...
 
подсказка: можно использовать еще и буквы (если конечно в двиге к этим цифрам ниче особого не привязано.

а так, можешь читать во временную переменную и добавлять в массив только если попалась не запятая

DIMMON4IK 30.03.2010 22:15

Ответ: Ещё вопрос...
 
lib_parse

im_zorg 31.03.2010 12:08

Ответ: Ещё вопрос...
 
Цитата:

Сообщение от DIMMON4IK (Сообщение 143679)
lib_parse

:-D,
и чем она поможет?? это всё таки карта а не просто текст))

odd 31.03.2010 16:19

Ответ: Ещё вопрос...
 
Цитата:

Сообщение от im_zorg (Сообщение 143728)
:-D,
и чем она поможет?? это всё таки карта а не просто текст))

Считываешь весь текст целиком и потом ничего вырезать и не надо. Библиотека всё аккуратно вырежет сама.

im_zorg 31.03.2010 17:17

Ответ: Ещё вопрос...
 
кинь пример

odd 31.03.2010 18:55

Ответ: Ещё вопрос...
 
Цитата:

Сообщение от im_zorg (Сообщение 143760)
кинь пример

PHP код:

Program ParseTest;
Uses parseresloader;
Var     
sstring;
        
iinteger;
Begin
    s
:=LoadText('test.txt');
    
debug(s);
    
parse.line(s',');
    for 
i:=0 to parse.len-do DrawText(parse.get(i), 5i15 5);
    
Repaint;    
    
Delay(5000);
End

В файле test.txt было такое содержимое:
PHP код:

1234777
### 


im_zorg 08.04.2010 11:10

Ответ: Ещё вопрос...
 
Напиши пример загрузки карты


Часовой пояс GMT +4, время: 21:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot