Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
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
czas czytania: 5m, 06s | odsłon: 19940 | 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: 81!
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Shoutbox
gnysekgnysek (17:02, 5.06.21):
Lista zmian w newsie.
gnysekgnysek (23:39, 3.06.21):
2.3.3 wyszło w becie
ThreefThreef (12:17, 1.06.21):
Muszę sobie w końcu ustawić avatar na forum, ale nie chce mi się odpalać prywatnego kompa gdzie mam grafiki
gnysekgnysek (23:34, 27.05.21):
O, Laravel to też takie Ruby on Rails dla php
SutikkuSutikku (15:16, 27.05.21):
trzymajcie kciuki to może dołącze to #team_backend przy użyciu Laravel
gnysekgnysek (9:30, 21.05.21):
Wordpress jest do zaorania, są znacznie lepsze systemy pluginów dziś (np. interceptory), a oni dalej jakby na php4
adam014adam014 (18:50, 20.05.21):
Wordpress nadrabia popularnością A kodowo wygląda tak jak mój cms sprzed 10 lat xD
Konrad-GMKonrad-GM (14:49, 20.05.21):
A gdzie nie spojrzę na Wordpressa, to co najmniej jeden zainstalowany plugin to jest a'la hindus dizaj
Konrad-GMKonrad-GM (14:48, 20.05.21):
Mnie Wordpress straszy własną, dziwaczną architekturą, robi się niezły burdel przy najmniejszych zmianach, dodatkowo pluginy pisane przez hindusów wcale tego nie ułatwiają.
Konrad-GMKonrad-GM (14:47, 20.05.21):
Jeżeli wszystko ma działać bez potrzeby konfiguracji, out of the box, to IMO jeszcze nie Wordpress, bo może i jest "opinionated" ale to niekoniecznie śmietnik
gnysekgnysek (13:26, 20.05.21):
Nie, RoR jest jak wordpress, też tam dociągasz paczki i out of box wszystko ma działać.
Konrad-GMKonrad-GM (11:56, 20.05.21):
No to trudno, gościu z poprzedniej pracy szuka zastępstwa a też nie znam tak RoR devów Nigdy sam nie interesowałem się Ruby, ale czy RoR to nie framework, coś jak Symfony, Laravel etc. dla PHPa?
ChellChell (10:31, 20.05.21):
że frameworki są jak pluginy do wordpressa?
gnysekgnysek (10:14, 20.05.21):
Nie, nie lubię tej ideii w ogóle, to tak jak pluginy do wordpressa
Konrad-GMKonrad-GM (15:42, 19.05.21):
Pytanko, ktoś może zna i umie w Ruby on Rails?
gnysekgnysek (0:17, 19.05.21):
Jest i nowy przykład
gnysekgnysek (16:14, 18.05.21):
proxy czy VPN ?
LolikZabójcaLolikZabójca (14:52, 18.05.21):
Potrzebuję od 30 do 50 adresów proxy po https które są szybkie. Darmowe nie potrafią wczytać prostej strony w ciągu 60 sekund w selenium. Wiecie gdzie można takie znaleźć płatne bądź nie?
gnysekgnysek (11:41, 18.05.21):
Ale mam świetny pomysł na nowy przykład, chyba githubowe konto gmclanowe trzeba założyć.
gnysekgnysek (11:42, 17.05.21):
Tak, wciąż jest najlepszy
pablo1517pablo1517 (17:13, 16.05.21):
Wow, a GMClan jaki był taki jest
nowy_usernowy_user (16:24, 13.05.21):
Rzeczywiście, brzmi to jak uczciwa propozycja. Ja niestety nie mogę pomóc, słabo znam się na selenium. Może @Threef jest w stanie pomóc, on zdaje się, że jest senior testerem (automatycznym).
LolikZabójcaLolikZabójca (16:18, 13.05.21):
Po prostu może symboliczna flaszka kogoś przekona żeby mi pomógł. Dla kogoś to chwila bo ja coś po prostu źle robię, tu nie ma kodu do analizowania za bardzo. A dla mnie to koniec trwającej czwarty dzień bariery nie do rpzejścia
LolikZabójcaLolikZabójca (16:17, 13.05.21):
Jest praca, jest pieniądź. Praca prosta bo kod zawiera jedynie odpalenie przeglądarki i wejście na google w selenium. Jest płaca myślę że kwota bardziej za wiedzę niż poświęcony czas nawet
nowy_usernowy_user (16:15, 13.05.21):
oj na Gmclanie tak to nie działa, tutaj ludzie nie dadzą się przekupić za pieniądze, nawet jakbyś proponował milion złotych. Tu walutą jest reputacja i szacunek innych gmclanowiczów.
LolikZabójcaLolikZabójca (16:03, 13.05.21):
Płacę 40zł przelewem jeśli ktoś mi pomoże uruchomić Selenium Firefox w C# Mono na Ubuntu. Ktoś chętny?
gnysekgnysek (11:19, 6.05.21):
Gradient to jest minuta zmiany, zresztą gdyby miały być ikonami SVN na stronie to i tak pewnie trzeba by to spłaszczyć, więc pewnie tak zrobię.
nowy_usernowy_user (11:00, 6.05.21):
nie są złe, ale może rzeczywiście ten gradient niepotrzebny
adam014adam014 (6:02, 6.05.21):
Brzydkie. Biały nie pasuje bo bije po oczach, a rozpiętość tonalna gradientu jest za duża przez co widać jakby ikonki były robione 10 lat temu.
SimianVirus7SimianVirus7 (19:26, 4.05.21):
ładne są
gnysekgnysek (15:32, 4.05.21):
byłyby jako SVG, więc można by tego używać w tekście i zmieniać kolory dynamicznie
gnysekgnysek (15:31, 4.05.21):
Logo / Uploader / Kursy / Liga 24 / Forum / FAQ
gnysekgnysek (18:41, 2.05.21):
Mam nadzieję, ze Czesława to nie jest jakaś zombie wersja Violetty Villas (Czesława Gospodarek)
RanmusRanmus (1:09, 1.05.21):
Poważny biznes i przewijające się pejoratywne określenie "dewiant"? No, no. Ale w sumie rzeczywiście w grę mogą wchodzić zaburzenia.
SutikkuSutikku (0:56, 1.05.21):
fajnie wygląda jego patronite
nowy_usernowy_user (22:49, 30.04.21):
W ofercie sklepu Grodzki Studio jest jeszcze pakiet inwestycyjny zawierający m.in. jakieś stare płyty oraz 2 duże domki Barbie. Spoko opcja na ulokowanie nadwyżek budżetu domowego, ale niestety pakiet jest poza moim zasięgiem, bo cena to 52 000 zł.
nowy_usernowy_user (22:32, 30.04.21):
Ja się waham. Grafika co prawda nie powala, ale skoro jest na promocji -50% to może warto się skusić? Jak ktoś grał to dajcie znać, czy ta produkcja warta jest tych dwóch dych.
I am LordI am Lord (22:12, 30.04.21):
Ktoś kupił jego grę? XD
gnysekgnysek (16:15, 30.04.21):
bierz franczyzę
UzjelUzjel (15:18, 30.04.21):
co do...
expexp (13:01, 30.04.21):
akurat ostatnio przypomniałem sobie jego utwory rapowe. prawdziwy szczyt awangardy
gnysekgnysek (10:40, 30.04.21):
W ramach cyklicznych przypomnień co tam słychać u biznesmenów: www.grodzkistudio.pl
gnysekgnysek (23:37, 28.04.21):
@SimianVirus7 dlatego w konsultacjach zalecono uwypuklenie kształtu młotka
gnysekgnysek (13:33, 27.04.21):
po prostu przestawienie akurat robiłem parę godzin wcześniej, więc to był pierwszy pomysł
gnysekgnysek (13:33, 27.04.21):
@adam014 właśnie testowałem i mnie zdziwiło, ostatecznie to nie była wina PHP, a wgranie częściowo pewniej innej zmiany, której wrzuciłem o linijkę kodu za mało
ChellChell (11:22, 27.04.21):
ah, pokolenie gm8
SimianVirus7SimianVirus7 (9:28, 27.04.21):
Po przeczytaniu znaczenia młotka w logo zrozumiałem, że w dotychczasowym logo to nie literka T tylko młotek Tyle lat w błędzie
adam014adam014 (6:30, 27.04.21):
Nie testowałeś przed zmianami?
gnysekgnysek (11:03, 26.04.21):
O, zepsuły się ankiety na nowej wersji PHP, za chwilę naprawię. Update: naprawione
Ankieta
» Co robi Tymon?
Zaszył się w szuwarach
Został cyborgiem
Dubluje Toma Cruise'a w filmach
Tworzy gry
Wiedzie spokojne życie poza GMCLANem

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

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