Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
WejdĄ na czata pogadaj!
Polska dokumentacja programu Game Maker
Ostatnie uaktualnienie: 19.03.2007 00:00, Tymon
Lists (czyli listy) są zbiorem wartości ustawionych w odpowiedniej kolejności. Możesz dodać wartość na końcu, albo gdzieś na jej środku. Możesz też adresować do poszczególnych elementów używając ich indeksów. Można sortować wszystkie elementy listy malejąco (DESC), albo rosnąco (ASC). Listy są zwykłymi tablicami jednowymiarowymi, ale działania na nich są znacznie szybsze od działań na tablicach. Obsługa list odbywa się za pomocą poniższych funkcji:

ds_list_create() Tworzy nową listę. Funkcja zwraca liczbę całkowitą, która jest identyfikatorem nowo stworzonej listy, pozwala on na dostęp do poszczególnych kolejek.
ds_list_destroy(id) Niszczy listę o podanym identyfikatorze, zwalniając też używaną przez nią pamięć. Pamiętaj o wykonaniu tej funkcji, gdy lista nie będzie już potrzebna.
ds_list_clear(id) Usuwa wszystkie wartości znajdujące się w liście, nie niszcząc jej.
ds_list_size(id) Zwraca ilość elementów znajdujących się w liście.
ds_list_empty(id) Sprawdza czy kolejka jest pusta - czyli gdy ilość znajdujących się w niej elementów jest równa 0.
ds_list_add(id, wartość) Dodaje wartości do listy.
ds_list_insert(id, pozycja, wartość) Dodaje wartości do listy w określonej pozycji. Pierwszą pozycją jest 0, a ostatnią wielkość listy minus 1.
ds_list_replace(id, pozycja, wartość) Nadpisuje wartość w określonej pozycji.
ds_list_delete(id, pozycja) Kasuje wartość z określonej pozycji.
ds_list_find_index(id, wartość) Szuka i zwraca pozycję określonej wartości w liście. W przypadku gdy dana wartość nie znajduje się w liście zwracane jest -1.
ds_list_find_value(id, pozycja) Zwraca wartość znajdującą się na określonej pozycji.
ds_list_sort(id, sortowanie) Sortuje wartości znajdujące się w liście. Jeśli sortowanie przyjmuje wartość true, lista będzie sortowana rosnąco (ASC), w przeciwnym wypadku malejąco (DESC).
Komentarze
Dodaj komentarz:
Treść:
Działy
Podstawy
Zaawansowane
Kończenie gry
» Język GML
    Ogólnie
    Obliczenia
    Gameplay
    Interakcja
    Grafika
    Dźwięk
    Okienka
    Zasoby
    Zmiana zasobów
    Pliki
    » Struktury danych
    Stacks
    Queues
    » Lists
    Maps
    Priority queues
    Grids
    Particles
    Multiplayer
    3D
    Dll
    GM7 - Extensions
Dodatki
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
46 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 41, userów: 5, ukrytych: 0
Osiem, Jaklub, Hunter, Woock, Chuckek

0 użytkownik(ów) na gmczacie i 0 bot(ów)
Shoutbox
KubaGM (0:08, 9.02.10):
for (i=0;i<maxi;i+=1) {kolor += kolorpkt[i];} kolor = kolor/maxi; ..... (chyba)Powinno chodzić, ale średnia zdecydowanie nie ma sensu. Jak obliczyć, aby działało? Może każdy odcień oddzielnie(czerwony, ziel, nieb), po czym je scalać, i robić z tego kolor?
Maxpayn (23:21, 8.02.10):
jakbyś mógł to wrzuć jakaś lepszą jakość screenów gui na blipie
gnysek (23:07, 8.02.10):
Uf, ekwipowanie itemów już działa i raczej nie ma bugów.
VaDeUrU (21:54, 8.02.10):
Dobranoc
maciej-01 (21:24, 8.02.10):
ide spac
maciej-01 (21:23, 8.02.10):
ruch gotowy
maciej-01 (21:21, 8.02.10):
jestem ;p
Platyna (21:19, 8.02.10):
Ale następne 3 dni zlecą barddzo szybko.
Platyna (21:19, 8.02.10):
Ja mam jeszcze tydzień.
maciej-01 (21:18, 8.02.10):
z/w muszę spakować plecak do szkoły ;/
ZeroXbot (21:12, 8.02.10):
szybko Ci to idzie
Platyna (21:09, 8.02.10):
Niezwykle ciekawe.
maciej-01 (21:01, 8.02.10):
do pixelation
maciej-01 (21:01, 8.02.10):
grafika do bohatera, platform ,drabinek i tła gotowa ;p taka w pikselkach
ZeroXbot (20:48, 8.02.10):
oj coś bardzo
Slash (20:47, 8.02.10):
Slabo mi sie dziesiaj mysli. Wiem.
Platyna (20:47, 8.02.10):
Si. Ale przy odejmowaniu i dodawaniu nie dzieje się nic szczególnego.
ZeroXbot (20:46, 8.02.10):
np. pierw.10st.(20^50)=20^(50/10)=20^5
ZeroXbot (20:46, 8.02.10):
ewentualnie dzielenie wykładników zachodzi przy działaniu potęga-pierwiastek
Platyna (20:45, 8.02.10):
Jedynie przy mnożeniu i dzieleniu potęg o tej samej podstawie możemy sumować wykładnik.
Ankieta
» Z jakiej wersji Game Makera korzystasz?
5.3a
6.1 Lite
6.1 Pro
7 Lite
7 Pro
8 Lite
8 Pro
Nie korzystam

GMCLAN to serwis o programie Game Maker i nie tylko.
Copyright © 2002-2009. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!

[ Czas generowania strony: 0.02123 sekund ] [ Liczba zapytań MySQL: 8 ]

thecrims Otserv List Otserv LyricsTown Harry Potter Serwery Gier
dev nodev