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
Pobierz GM
Akademia GMCLANu
Kategorie bazy artykułów
Artykuły -> Game Maker -> Kursy dla początkujących
Informacje o artykule: Referencje - jak GameMaker przechowuje informacje o zasobach
Kilka informacji o tym czym są GMowe referencje. Mam nadzieję, że artykuł trochę wyjaśni wam jak GM numeruje zasoby i że to nie zmienne przechowują zasoby, a jedynie zapamiętują ich numer.
autor: gnysek
odsłon: 9313 | głosów: 7 | ocena: 8.57 oceń zasób | komentarzy: 19
Komentarze
stron: 1

1


av

Borek (21:35, 17.11.2011)

Bardzo fajny artykuł. Wszystko dobrze opisane, myślę że nie jednemu użytkownikowi się przyda

av

I am Lord (22:05, 17.11.2011)

Już wcześniej się spotkałem z zagnieżdżaniem struktur w jakimś silniku Minecrafto-podobnym ale miałem spore problemy ze zrozumieniem jak to działa, teraz już wiem dzięki

av

TO_mek (7:36, 18.11.2011)

Wadą odwoływania się w kodzie bezpośrednio do referencji jest to, że mimo iż po skasowaniu danego obiektu referencje kolejnych są numerowane dalej, to jednak po zaimportowaniu ponownie resources do nowego projektu, następuje przenumerowanie referencji.
Warto o tym pamiętać bo można się zdziwić po przeprowadzeniu exportu i ponownego importu resources i scripts do nowego projektu.

av

gnysek (10:50, 18.11.2011)

Tak, bo są numerowane wg. tego nowego projektu, jako nowo dodane zasoby.

av

Muuuuczek567 (17:11, 18.11.2011)

Wszystko to wiedziałem już wcześniej. Mimo to, fajny artykuł, ładnie napisany i przejrzyście wyjaśniony (ta, powtarzam się) ; )

av

kt1117 (17:18, 18.11.2011)

Tak samo jak Muuuuuczek567.

av

pablo1517 (2:33, 27.11.2011)

Nic nowego. Jednakże ciekawi mnie jak to jest w momencie game_end(); ? Czy gdy gra zostanie wyłączona, to nieskasowane przez nas "leaki" same się zwolnią czy może uratuje nas dopiero reset komputera ?

av

Sernat (15:28, 27.11.2011)

Tak jak w maszynie Javy - my mamy to gdzieś, niech się martwi za nas.

av

pablo1517 (17:54, 27.11.2011)

To nie jest odpowiedź na moje pytanie.

av

Sernat (21:23, 27.11.2011)

Ależ oczywiście, że jest. Mówimy o instrukcji delete odpowiedzialnej za usuwanie konkretnych elementów z pamięci, która nie istnieje ani w GMie, ani w Javie. Jeśli masz coś innego na myśli, to sorry.

av

pablo1517 (21:36, 5.12.2011)

No to ty chyba tego artykułu nie zrozumiałeś... No i w javie masz odpowiednik delete. Tak samo w GM MOŻNA zwalniać zasoby takie jak grafika, dźwieki itp. Ja zaś zapytałem, co w przypadku, gdy tego się nie zrobi, a wyłączy się grę.

av

karolo320 (21:39, 5.12.2011)

powinno usunąć przy wyłączaniu

av

Muuuuczek567 (21:47, 5.12.2011)

GM w czasie wyłączania zwalnia wszelkie załadowane zasoby (choć niektóre DLL-e trzeba zwalniać ręcznie), funkcje zwalniania/ładowania zasobów w czasie gry są po to, żeby odciążyć pamięć i nie przepełniać pamięci wszystkimi grafikami, dźwiękami itd.

av

gnysek (23:27, 5.12.2011)

System powinien zwolnić obszar chroniony pamięci zarezerwowany przez program.

av

Sernat (23:30, 5.12.2011)

"No to ty chyba tego artykułu nie zrozumiałeś... No i w javie masz odpowiednik delete. Tak samo w GM MOŻNA zwalniać zasoby takie jak grafika, dźwieki itp. Ja zaś zapytałem, co w przypadku, gdy tego się nie zrobi, a wyłączy się grę."
Weź zamilcz, jeśli twierdzisz, że w Javie mamy operator "delete". Gdyby tak było, zmieniłoby to bardzo oblicze całej ideologii Javy. Widzę, że nie dojdziemy do porozumienia . Czy wiesz na czym polega zwalnianie zasobów w GMie?

av

pablo1517 (11:39, 8.12.2011)

Na tym samym co wszędzie -.-. Na usunięciu tego zasobu z pamięci. Nie muszę dochodzić z tobą do porozumienia, skoro inni już odpowiedzieli na moje pytanie, hah!

av

I am Lord (16:58, 17.12.2011)

Gnysek popraw ostatni przykład bo funkcje mają złe nazwy ds_map_value i ds_list_value zapomniałeś o _find_

av

Sernat (17:00, 17.12.2011)

"Na tym samym co wszędzie -.-. Na usunięciu tego zasobu z pamięci. Nie muszę dochodzić z tobą do porozumienia, skoro inni już odpowiedzieli na moje pytanie, hah!"

W takim razie pragnąłbym zauważyć, że odpowiedziałem na nurtujące cię pytanie pierwszy . Widzisz to, co chcesz widzieć .

av

gnysek (20:15, 17.12.2011)

@HuderLord: dzięki za info. Tak to jest jak się pisze z pamięci

stron: 1

1



Dodaj komentarz:
Treść:
W bazie mamy artów: 72!
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
2 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 1, ukrytych: 0
gnysek
Użytkownicy na czacie discord
gnysek (11:49, 21.08.18):
Ja się w szkole nauczyłem assemblera, także cośtam dała.
Chell (10:47, 21.08.18):
no niestety nie zyjemy w czasach, gdy kazdy jest unikalnym platkiem sniegu i byle komu sie cos nalezy na podstawie tego, ze ma fajne pomysly
Chell (10:46, 21.08.18):
koles z niepelnym zawodowym moze sobie zalozyc firme blacharska i dorobic sie 10k miesiecznie, ale to przypadek jeden na milion, i nie brzmi jakos zajebiscie dumnie
Chell (10:44, 21.08.18):
caly czas sie trzymasz tego, ze szkola nic nie daje i wolalbys ten czas spedzic kombinujac, ale nigdy nie masz nic konkretnego na poparcie, moze poza "moi znajomi" albo "bogaci ludzie z ktorymi gadam"
Chell (10:43, 21.08.18):
i planuje jeszcze po szkole robic zaocznie studia, ale to juz kwestia tego, ze nie celuje w powyzej 5-6k, tylko 15
Chell (10:43, 21.08.18):
szkola srednia to bzdura? prosze cie, nic tak nie swiadczy o czlowieku jak wyksztalcenie podstawowe
exp (0:24, 21.08.18):
bo łatwiej jest być kobietą
I am vader (23:26, 20.08.18):
A myslisz czemu tylu facetow teraz probuje uchodzic za kobiety?
exp (22:19, 20.08.18):
generalnie urodzenie się kobietą to protip, czemu nikt nam tego nie powiedział
MaxGaming (18:05, 20.08.18):
Ale jeszcze bardziej martwi że ci którzy są z tego pokolenia które zaczyna rozumieć problem szkoły i pracy na etacie zaczną iść w kierunku nowych trendów i tak wszyscy pójdą zgodnie i pojawi się kolejny problem. W tym pokoleniu będzie znowu za duży wysyp takich self made manów. Po prostu ludzie nie myślą, idą za stadem i później zostaje im upierać się że nie widzą że nie mieli racji
MaxGaming (18:02, 20.08.18):
najgorsze jest to że dzisiaj mało kto ma odwagę to otwarcie przyznać bo idąc za dawnymi regułami stracili mnóstwo czasu w życiu nie przewidując że sytuacja może się zmienić jeśli wszyscy teraz nagle zechcą pracować kreatywnie
MaxGaming (18:01, 20.08.18):
praca na etat w XXI w. jest raczej czymś czym kiedyś była praca fizyczna. Kiedyś podział wyglądał tak fizyczna<kreatywna a teraz etat(po równo fizyczna i kreatywna)<wolna praca(freelancer/selfmademan/własna firma/startup)
MaxGaming (17:59, 20.08.18):
teraz tak sobie myślę ile wymaga stanowisko programisty php w stosunku do takiego call center. To jest po prostu śmiech na sali że druga opcja zarabia więcej. Gdyby nawet zarabiała tyle samo było by prze komicznie
MaxGaming (17:58, 20.08.18):
Dopiero teraz np dowiaduje się że moge iść na staż na kompletnie dowolne stanowiska no a czasem nawet stanowisko bez żadnego wykształcenia w danym kierunku(oczywiście bez przesady nie lekarzem)
MaxGaming (17:58, 20.08.18):
posiedzieć w domu i pouczyć się czegoś praktycznego lub iść zdobywać doświadczenie?
MaxGaming (17:57, 20.08.18):
Ja po zderzeniu z dorosłością najbardziej czuję się oszukany tym co mówili mi o szkołach. Dzisiaj nigdy bym nie szedł do żadnej szkoły średniej chyba że dla rozrywki. Osoby które zarabiają powyżej 5-6tyś z którymi gadam w 90% zgodnie twierdzą to samo jak z nimi gadam. Straciłem 4 lata na technikum które ani mnie nic nie nauczyło, ani papierek z niego nie uprawnia mnie do lepszego życia niż moi znajomi po gimnazjum. Czemu nikt mi nie powiedział wtedy że szkoła od dawna n
Wojo (15:16, 20.08.18):
I widzę, że niektórzy nie zrozumieli mojej ironii. Po samym liceum i braku żadnych umiejętności nic nie osiągniecie (w szkołach o tym nie mówią). Nawet fakt, że ludzie znają bardzo dobrze angielski umyka pracodawcą i później tacy ludzie marnują się na słabych etatach
Wojo (14:05, 20.08.18):
z doświadczenia wiem, że nawet magistrzy siedzą na tym samym stanowisku co największe głąby po zawodówce, ale nie jest to reguła tylko wyjątek od normy, że tak powiem
exp (12:33, 20.08.18):
ale jak ktoś wiele lat uczył się i skończył z taką pensją, to rozumiem gniew jak najbardziej
exp (12:32, 20.08.18):
"Jak ktoś ma wyżyć za 2k?"
Wojo (8:11, 20.08.18):
Żadnej dumy w tym nie ma vader
Chell (8:08, 20.08.18):
a, no i te stawki o których mówię oczywiscie /2 bo pół etatu
Chell (8:07, 20.08.18):
Max, też żałuję nie zaczyna się od 4, no ale trudno, pokornie będę niewolnikiem krzywdzacego systemu
Chell (8:04, 20.08.18):
2 na rękę miałem na stażu, stanęło na 2300 i od nowego roku perspektywie 2800
I am vader (2:01, 20.08.18):
"tak samo" czyli bedac dumnym z 450 euro miesiecznie?
Wojo (19:46, 19.08.18):
Ja zarabiając w mojej pierwszej pracy miałem 1800zł luźno a z nadgodzinami 2100zł. Dzieci uczcie się a skończycie tak samo
MaxGaming (16:18, 19.08.18):
Jak słyszę te stawki to odechciewa mi się podejmować jakiegokolwiek etatu. Jak ktoś ma wyżyć za 2k? Moi znajomi w call center w małym Radomiu dostają 2500-3500 a ci którzy rozwożą towary po sklepach od 3000-4000 bez specjalnej wiedzy. Co z tą Polską ja się pytam?
I am Lord (16:14, 19.08.18):
2k to full etat
gnysek (13:37, 19.08.18):
junior php to chyba jakoś 2k na rękę ?
I am vader (12:50, 18.08.18):
gratki
Penguin (11:29, 18.08.18):
Gratulacje
exp (22:07, 17.08.18):
gratuluję również, kariera z przyszłością
Chell (15:00, 17.08.18):
dzieki
Wojo (11:37, 17.08.18):
Gratulacje
Chell (7:00, 17.08.18):
jaką stawkę myślicie że mogę wołać ako junior php po miesiącu praktyk i 2 stażu?
Chell (6:59, 17.08.18):
gmclany, zaraz będę kończył staż i zaczynał pracę na pół etatu
gnysek (9:54, 16.08.18):
niewiele, ale jest szybsze.
MaxGaming (3:25, 16.08.18):
Skoro pliki o rozszerzeniu html(przy standardowej konfiguracji serwera) są po prostu wyświetlane, a te z rozszerzeniem php wykonywane to czy użycie pliku html o tym samym kodzie jest szybsze niż pliku php(jeśli w źródle pliku znajduje się oczywiście sam kod hrml)?
Wojo (17:12, 15.08.18):
Exp podglądaj sobie reportaże o chwilowkach i o tym jak ludzie mają problemy z wyjaśnieniem że nie brali żadnego kredytu
exp (15:16, 15.08.18):
max czemu nie mógł udowodnić, nie chcieli sprawdzić jego podpisu? numer dowodu się zgadzał?
exp (15:15, 15.08.18):
no to też może się przydać, bo typ na koncie google miał podane imię i nazwisko i w adresie prawdopodobnie miał datę urodzenia, więc jak ktoś mnie okradnie, to mam podejrzanego. ale wątpię, że prokuratura będzie zainteresowana tym
I am vader (12:27, 15.08.18):
Nie powinno też się mordować ale to nie powstrzymuje ludzi
Wojo (22:26, 14.08.18):
Ale z drugiej strony nie powinno się kogoś okradać mimo wszystko
Sutikku (21:57, 14.08.18):
exp w formie dowodu mógłby pokazać, że nieumyślnie wysłał komuś swoje dane?
MaxGaming (17:37, 14.08.18):
Mój znajomy własnie wpadł w taką chwilówkę i jako że nie potrafił udowdnić że to nie on wziął to musi to spłacać
exp (17:36, 14.08.18):
no jak czytałem o tym, to w takiej sytuacji musisz de facto udowodnić niewinność
Wojo (19:56, 13.08.18):
z tym są różne scenariusze ale i tak powinien ktoś to uregulować bo to jest nienormalne jak mozna czlowiekowi zniszczyc zycie przez bledy mlodosci
exp (19:46, 13.08.18):
zna mój adres zameldowania, a nie zamieszkania, więc wyjebongo. boję się tylko o chwilówki itd. podobno w razie przyjścia komornika łatwo zamknąć sprawę, ale i tak nie chciałbym takich nieprzyjemności
Sutikku (19:29, 13.08.18):
osobiście myślę, że nic Ci nie grozi, ewentualnie pizza co wieczór będzie przyjeżdżać
exp (15:33, 13.08.18):
przez głupią literówkę wysłałem skan pewnego papieru niewłaściwej osobie. robię to regularnie i zrobiłem się trochę nieostrożny
Ankieta
» Jakie kursy najchętniej widziałbyś na stronie ?
GM Studio
GM Studio 2
Godot
Construct

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2018. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus (ranmus.pl), © 2017-2018 {=|=} fable_inside();

[ Czas generowania strony: 0.01935 sekund ] [ Liczba zapytań MySQL: 14 ]