Shoutbox - Archiwum

Wszystkie wpisy w shoutboxie (249357)
Dawidsu (16:06, 23.12.06)
Patrzcie! Świat naprawdę pogrąży się w mroku: gmclan.org/uploader/39/swiatcienia.png :P
Maximal (15:21, 23.12.06)
Zraz temat do życzeń założe ;)
Jeremiah (15:15, 23.12.06)
Chciałbym już życzyć wzystkim wesołych świąt, bo prawdopodobnie nie usiądę już do kompa do następnego tygodnia;)
Ranmus (12:01, 23.12.06)
Jednak jest to mniej prawdopodobny scenariusz, gdyż wtedy MO raczej by zrobił jakąś furtkę dla bardziej zaawansowanych userów, dlatego też trzymam się teorii jednej klasy oraz wielu obiektów sparametryzowanych udających na pierwszy rzut oka system klas.
Ranmus (12:00, 23.12.06)
Chociaż przychodzi mi na myśl drugi scenariusz. W GM jest wbudowany język skryptowy niższego poziomu do którego jest tłumaczony gml, a obiekty z drzewka są tłumaczone na klasy, sprity, tła itd. na specjalne struktury. Jednak to mniej prawdopodobny
Ranmus (11:58, 23.12.06)
I jeszcze jedno, różne obiekty w drzewku GM nie są klasami, są tymi samymi obiektami, ale różniącymi się pewnie różnymi polami typu nazwa, treść skryptu eventa create, step itd. Tutaj nie mamy do czynienia z klasami. :)
Ranmus (11:56, 23.12.06)
Pewnie klasa obiektu ma specjalne pole gdzie zapisywany jest rodzaj sparametryzowanego obiektu (nie klasy) i przy wywoływaniu określonego eventu, silnik sprawdza czy pole jest niepuste, jeśli tak to sprawdzane są eventy nadrzędne itd.
Ranmus (11:51, 23.12.06)
Powtórzę. W GM operujemy TYLKO na obiektach, a NIE na klasach. :) A dziedziczenie łatwo wytłumaczyć w tym wypadku - jego jako takiego nie ma gdyż jak już wcześniej pisałem, w GM jest ukryta tylko jedna klasa obiektu i nie może dziedziczyć sama po sobie.
Maximal (11:03, 23.12.06)
Mi wydaje się prawdopodobniejsza wersja Ranmusa, ale wtedy faktycznie - jak wytłumaczyć dziedziczenie?
Tymon (09:21, 23.12.06)
Przecież klasa dziedziczy klasę, a nie obiekt dziedziczy obiekt - czy tak w ogóle można? Chyba że MO zrobił to dziko i kopiuje niektóre elementy kodu od rodzica xD
Tymon (09:02, 23.12.06)
Hmm, to jak wygląda w takim wypadku dziedziczenie? Kurka :P
Tymon (08:58, 23.12.06)
Mi się zawsze wydawało że tworząc nowy obiekt definiuję też nową klasę a używając instance_create etc. tworzę nowy obiekt tej klasy, choć to co napisałeś Ranma wcześniej (jest jedna klasa gówna) wydaje mi się równie prawdopodobne :)
M
Modnar23 (07:41, 23.12.06)
I jak to się ma do GM? W GM tworzę sobie obiekty, w C++ są jakies klasy, obiekt to typ danych - o co chodzi? - Trudno mi było to pojąć, ale na szczęście udało się. :P
M
Modnar23 (07:35, 23.12.06)
Zwłaszcza że każdy wykładowca ma swoją definicję tego zagadnienia. Mój tłumaczył nam że: "Obiekt to nowy typ danych".
M
Modnar23 (07:31, 23.12.06)
- a obiektowego. W sumie można się połapać o co chodzi, ale nie jest to odrazu czywiste. (cholera ucięło!)
M
Modnar23 (07:30, 23.12.06)
Zgadzam się, ale już nie wnikając w szczegóły techniczne GM - nazewnictwo "klasa" zamiast "obiekt" i "obekt" zamiast "instance" (chociarz z tym ostatnim to nie koniecznie), przyzwyczajało by młodzież do programowani
london (00:24, 23.12.06)
Nudno :D
Ranmus (23:57, 22.12.06)
I do tejże jedynej klasy nie mamy żadnego dostępu, nie możemy także tworzyć innych klas. Bardziej przyczepiłbym się do znaku równości jako operatora porównania w warunkach, co w innych j.p. jest równoznaczne z natychmiastowym przypisaniem. :|
Ranmus (23:55, 22.12.06)
Tak... Ale nazewnictwo tutaj w sumie nie jest poplątane, gdyż po przyjrzeniu się można stwierdzić, że przecież nie operujemy w GM na klasach lecz na sparametryzowanych instancjach obiektów utworzonych na podstawie wbudowanej jednej klasy w GM. :)
M
Modnar23 (23:17, 22.12.06)
Ale przyznać trzeba, że może to wprowadzać w błąd przy przesiadce z GM na profesjonalny język programowania. Jeśli zadaniem GM jest nauka programowania, to nazewnictwo powinno być zgodne ze standardami.

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 160 dni temu
Beta
2026.100.0.1195 •
2026.100.0.1132
•
 GMRT beta 0.22.4

wydana  6 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
30 użytkowników online na discordzie:
🧁Cupcake🧁, MorDan, LeD, Carl-bot, pABLO, Fox, s..., Sporek, Wielki Druid, Soplyash, 𝕯𝖎𝖆𝖓𝖆, Threef, RogerDodg3r, yazaa, HappyOrange, Dyno, Deusald, szmalu, Korodzik, Grela, Morro, Marco, bagno, RuLing, 𝓐𝓷𝓪𝓼𝓽𝓪𝓼𝓲𝓪, l..., Borek, g..., Krzysiek1250, xVANiLL
Ankieta
Czy udostępnienie źródła GMRT dla każdego i brak opłat za licencje jest dobrym krokiem?