Skocz do zawartości

Tworzenie z ini


Dawka83

Rekomendowane odpowiedzi

W create pewnego obj mam tak:

GML
ini_open('mapa.ini')

ilosc=ini_read_real('mapa1','ilosc','0')

for (i=1; i<=ilosc; i+=1)

{

global.ok=1

sprite=ini_read_string('mapa1',string(i)+string('sp'),'spr_pole')

xxx=ini_read_real('mapa1',string(i)+string('x'),'0')

yyy=ini_read_real('mapa1',string(i)+string('y'),'0')

a=instance_create(xxx,yyy,pole)

a.sprite_index=sprite

}

ini_close()

 

W ini:

[mapa1]
ilosc=2
1sp=spr_pole
1x=256
1y=116
2sp=spr_pole
2x=480
2y=116

 

I czemu do jasnej ciasnej nie tworzy mi tego obj?

Odnośnik do komentarza
Udostępnij na innych stronach

też myślałem że będzie działać a tu co?

 

Edit:

Robię przesyłanie mapy przez server w wiadomości. Odbieraniem przez client zapisaniem do ini i potem wczytaniem tego i usunieciem.... Czemu uważasz że edytor map nie na ini? Każdy trochę już działający w gm wie że jest coś takiego jak szyfrowanie danych (np Xor). Poczytaj sobie.

Odnośnik do komentarza
Udostępnij na innych stronach

@Platyna: teraz już mi chyba wierzysz że WilkAss!=Easeful...

-------

 

 

@Dawka:

a=instance_create(xxx,yyy,pole)

 

pole - jakiś obiekt, ma się rozumieć?

 

 

poeksperymentuj:

 

1.

GML
ilosc=ini_read_real('mapa1','ilosc','0')

na

GML
ilosc=round(ini_read_real('mapa1','ilosc','0'))

Czasami ten system ini zapisuje wartośći real jakoś dziwnie, np zamiast 1 to 0,999999999889 itp a pętla for może raz np nie pojechać.

 

2.

GML
yyy=ini_read_real('mapa1',string(i)+string('y'),'0')

Czemu czytając wartość real, do argumentu default, czyli co ma zwracać domyślnie, dajesz string (mam na myśli '0')?

Zamień w tych trzech przypadkach na 0

 

 

to tylko takie drobne niedociągnięcia, wątpie że to ich wina

Odnośnik do komentarza
Udostępnij na innych stronach

Imo ini do takich rzeczy jest trochę kiepskie. Mój stary nubski sposób dodawał do pliku tekstowego od każdego obiektu frazę instance_create(x,y,object_get_name) a wczytywanie odbywało się poprzez execute_file. Na pewno da się to jakoś skrócić i ulepszyć, pomyśl

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...