Skocz do zawartości

Tablica jako argument


MaxGaming

Rekomendowane odpowiedzi

Chcę jako argument do skryptu dać tablicę i ją odczytać w skrypcie.

Jak przekazać tablicę?

 

Próbowałem:

GML
nazwa_skryptu(tablica);

oraz

GML
nazwa_skryptu(tablica[max.Var, max.Var]);

 

W obu przypadkach w skrypcie jak biorę np:

GML
show_message(argument0[0,2]);

zwraca mi wartość dla [0,0], mimo iż istnieje [0,2].

Oczywiście jest to tablica stringów.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli masz wersję Pro GM-a, możesz skorzystać z ds_list, są to tablice zaopatrzone w zestaw funkcji, które na zwykłych tablicach byłyby niezmiernie powolne. Wtedy mógłbyś dać funkcję np.

GML
CheckThisList(nazwa_listy)

a w tej funkcji:

GML
show_message(ds_list_find_value(argument0,2))
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ę...