Skocz do zawartości

tablice i draw sprite


Piedro

Rekomendowane odpowiedzi

jak wyświetlić sprity kamienia kiedy klatka animacji jest wartością tablicy board[i,t]?

Gdy odpalam grę wywala mi error:

___________________________________________
ERROR in
action number 1
of Draw Event
for object ctrl:

Error in code at line 1:
   draw_sprite(gemstone,board[i,t],(i*16),(t*16))
                       ^
at position 22: Unknown variable board or array index out of bounds

Mógłbym napisać wszystko ręcznie, ale nie chcę mi się pisać 216 razy:

GML
draw_sprite(gemstone,board[0,0],0,0)

...

draw_sprite(gemstone,board[12,18],192,298)

mój obecny kod

Obj_ctrl

create event

GML
for (i=0; i<12; i+=1)

for (t=0; t<18; t+=1)

board[i,t]=floor(random(10));

draw event

GML
draw_sprite(gemstone,board[i,t],(i*16),(t*16))

bardzo proszę o w miarę jak najszybsza pomoc

Piedro

Odnośnik do komentarza
Udostępnij na innych stronach

nie wiem czemu ale wywala wcześciejszego errora

create

GML
board[0,0]=0

for (i=0; i<12; i+=1)

for (t=0; t<18; t+=1)

board[i,t]=floor(random(10));

draw

GML
for (i=0; i<12; i+=1)

for (t=0; t<18; t+=1)

board[i,t]=floor(random(10));

draw_sprite(gemstone,board[i,t],(i*16),(t*16))

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