Skocz do zawartości

Problem z pętlą


Rekomendowane odpowiedzi

Create:

GML
kratkix=10

kratkiy=10

warstwa=0

maxwarstwa=0

for(i=0;i<=kratkix;i++)

{

for(u=0;u<=kratkiy;u++)

{

kratka[i,u]=0;

}

}

Dodawanie nowej warstwy:

GML
warstwa+=1

if warstwa>maxwarstwa

{

maxwarstwa++

for(i=0;i<=kratkix;i++)

{

for(u=0;u<=kratkiy;u++)

{

kratka[i+(maxwarstwa*kratkix)+1,u+(maxwarstwa*kratkiy)+1]=-1

}

}

}

Zapisywanie:

GML
ini_open( 'Edytor.ini' )

with(o_edytor)

{

ini_write_string(nazwa,'nazwa',nazwa );

ini_write_real(nazwa,'kratkix',kratkix );

ini_write_real(nazwa,'kratkiy',kratkiy );

ini_write_real(nazwa,'maxwarstwa',maxwarstwa );

ini_write_real(nazwa,'title',title );

for(i=0;i<=kratkix*(maxwarstwa+1);i++)

{

for(u=0;u<=kratkiy*(maxwarstwa+1);u++)

{

lol=u

ini_write_real(nazwa,'kratka['+string(i)+','+string(u)+']',kratka[i,u] );

}

}

}

ini_close()

Błąd:

___________________________________________
################################################################################
############
FATAL ERROR in
action number 1
of  Step Event0
for object o_menu:

Push :: Execution Error - Variable Index [0,10] out of range [20,10] - -1.kratka(100026,10)
at gml_Script_scr_zapis (line 14) - ini_write_real(nazwa,'kratka['+string(i)+','+string(u)+']',kratka[i,u] );
################################################################################
############
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_zapis (line 14)
called from - gml_Object_o_menu_StepNormalEvent_1 (line 2) - if opcja=1 {scr_zapis(); opcja=-1}

Nie wiem jak bardzo ostatnio ślepy jestem, ale nie potrafię błędu znaleźć ;_;

Dla testu spróbowałem dodać od razu kratki od 0 do 1000 w x i y, ale to samo wyskakuje, tylko, że większy zakres jest :D

 

 

I od razu się spytam, bo coś mi się spsuło i nie pokazuje mi po lewej nr lini, wie ktoś, jak to naprawić?

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ę...