Skocz do zawartości

[MAXscript] tablice


Gość ant-3d

Rekomendowane odpowiedzi

Hej

 

Tym razem mam problem z tablicami i nie bardzo wiem o co chodzi. Potrzebuje miec duza tablice dwuwymiarowa. Tak wiec robie tak:

 

arr = #(#(), #()) -- dziala

 

Teraz sobie np. do niej wrzucam

 

arr[1][1] = 100 -- dziala

arr[1][234] = 123 --dziala

arr[2][2] = 453 --dziala

 

ale

 

arr[234][3] = 234

 

juz nie dziala i dostaje taki komunikat "No ""put"" function for undefined"

 

co robie zle i jak w takim razie moge taka tablice sobie zadeklarowac?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 2
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Każdy element tablicy może przechowywać obiekt innego typu, więc trzeba tak:

arr = #();

arr.count = 234;--234 to tutaj maksymalny rozmiar tablicy

for i=1 to 234 do

(

arr = #();

)

(Łudzę się, że przypisywanie liczby do własności .count działa podobnie jak std::vector::reserve()).

Odnośnik do komentarza
Udostępnij na innych stronach

robert_lee: Man :) jak zobaczylem twoja odpowiedz to juz myslalem zesmy sie nie zrozumieli. Sprawdzilem i dziala. Nie wiedzialem ze w maxscripcie moge cos takiego jak: arr.count = xxx

 

Dzieki wielkie, reput polecial :)

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ę



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności