Makary155 Opublikowano 12 Listopada 2009 Udostępnij Opublikowano 12 Listopada 2009 Witam. Podzieliłem backgrounda w photoshopie na 12 części o wymiarach 200x200 każda. Pliki nazywają się "img_01.jpg" do "img_12.jpg". No i teraz chciałem go wczytać do rooma create GML for (i=1; i<=12; i+=1) { prefix="img_" if i<10 {prefix="img_0"} global.back=background_add(prefix+string(i)+'.jpg',0,0,0) } a w drawie GML a=1 for(i=0; i<=3; i+=1) { for(u=0;u<4;u+=1) { draw_background(global.back[a], 200*u, 200*i) a+=1 } } Po odpaleniu gm twierdzi że przy draw_background nie zna zmiennej back lub tablica przekroczyła granice. Tylko tyle dobrego że po kilkukrotnym "ignore" widać że background ładnie połączył się w całość. Co robię źle? P.s. Normalne to że grafiki zajmujące 220kB chlają 10MB RAMu po wczytaniu? Z góry dziękuję za pomoc:) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Listopada 2009 Udostępnij Opublikowano 12 Listopada 2009 for (i=1; i<=12; i+=1) ... for(i=0; i<=3; i+=1) a teraz zgadnij gdzie jest blad :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 12 Listopada 2009 Autor Udostępnij Opublikowano 12 Listopada 2009 Zmiana nazwy zmiennej do for nic nie daje, dalej to "unknown variable back or index of array out of bounds" Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Listopada 2009 Udostępnij Opublikowano 12 Listopada 2009 "jasna cholero, numeruj od zero!" w tym przypadku - jak mawiaja programisci-dziadki ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 12 Listopada 2009 Autor Udostępnij Opublikowano 12 Listopada 2009 Dalej ten sam błąd Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hunter Opublikowano 12 Listopada 2009 Udostępnij Opublikowano 12 Listopada 2009 a poprawiłeś inicjacje pętli ? zmieniłeś : for (i=1; i<=12; i+=1) na for (i=0; i<=12; i+=1) ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Listopada 2009 Udostępnij Opublikowano 12 Listopada 2009 nie mialo by wtedy prawa byc problemu. P.s. Normalne to że grafiki zajmujące 220kB chlają 10MB RAMu po wczytaniu? tak, bo GM dekompresuje i trzyma je jako bitmapy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 12 Listopada 2009 Autor Udostępnij Opublikowano 12 Listopada 2009 Jak najbardziej Edit: Znalazłem błąd. Dodałem warunek czy zmienna a jest mniejsza od ilości obrazów, jeśli tak to dopiero ją zwiększa. Po prostu brało nieistniejący element tablicy. Dzięki za odpowiedzi:) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Listopada 2009 Udostępnij Opublikowano 12 Listopada 2009 ar ju siur że w dobrze wszystko masz? pokaż teraz ten sam kod co w pierwszym poście, jaki masz obecnie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę