Threef Opublikowano 13 Lipca 2012 Opublikowano 13 Lipca 2012 Ja i moje problemy z GM :rolleyes: GML global.map=ds_grid_create(1,1) ds_grid_set(global.map,1,1,666) show_message(ds_grid_get(global.map,1,1)) Pochwalcie się wynikami, ja uzyskuję 0. Edit: GM 8.1
Jaklub Opublikowano 13 Lipca 2012 Opublikowano 13 Lipca 2012 zmienia tworzysz kratkę o rozmiarze 1x1, która więc ma jedno pole ( 0,0 ), a nie cztery jak ci się wydaje ( 0,0; 0,1; 1,0; 1,1 ). 1,1 po prostu nie ma - zwrócone jest zero.
Threef Opublikowano 13 Lipca 2012 Autor Opublikowano 13 Lipca 2012 Spróbowaliście? Ja tak. Rzeczywiście z większym rozmiarem tak jak podałem w pierwszym poście daje rade, ale ja mam tak w kodzie: GML global.map=ds_grid_create(room_width/128,0) for(xx=0;xx<room_width/128;xx+=1) { r=random(1000)/100 ds_grid_set(global.map,xx,0,r) } show_message(ds_grid_get(global.map,5,0)) Więc teraz przydało by się ten temat przenieść do innego działu. :/
PsichiX Opublikowano 13 Lipca 2012 Opublikowano 13 Lipca 2012 ilość kolumn i wierszy grida musi być większa od 0 D: podpowiem: ds_grid_create(room_width/128,1)
Draconis Opublikowano 13 Lipca 2012 Opublikowano 13 Lipca 2012 Spróbuj na początku GML global.map=ds_grid_create(room_width/128,1)
Threef Opublikowano 13 Lipca 2012 Autor Opublikowano 13 Lipca 2012 1 miałem na samym początku. Próbowałem chyba wszystkiego. ds_list działa, ds_map nie. :D Dzięki Psyś! Jednak masz rację. :) A ja chyba muszę iść spać!
Draconis Opublikowano 13 Lipca 2012 Opublikowano 13 Lipca 2012 A może po prostu wykraczasz sprawdzając, jeżeli width masz 640 to spróbuj zastosować GML ds_grid_get(global.map,4,0)
Threef Opublikowano 13 Lipca 2012 Autor Opublikowano 13 Lipca 2012 Nie, wszystko jest w porządku. I tobie też dziękuję Draconis. :) I Jaklubowi!
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ę