Shoutbox - Archiwum
Wszystkie wpisy w shoutboxie (249332)
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.
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 

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ę. 

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 

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.
Ranmus
(22:55, 22.12.06)
MO niczego nie pomylił. To specjalne nazewnictwo zostało wymuszone dość specyficznym rynkiem docelowym. ;P
Tymon
(22:46, 22.12.06)
Czy bardzo mi się oberwie gdy powiem że MO pomylił object z class a instance z object? xD
Tymon
(22:28, 22.12.06)
Ale ja jestem głupi.
Tymon
(22:24, 22.12.06)
Hmm, poprawiając kod ruchy gracza w Invers skrócił się o 30-40 linijek i działa kilkanaście razy lepiej. xD
Tymon
(22:17, 22.12.06)
Trochę nawala ale da się grać :3
Najnowsze wersje GameMakera:
Stabilna
2024.14.4.222 • 2024.14.4.268
wydana 111 dni temu
wydana 111 dni temu
LTS
2026.0.0.16 • 2022.0.3.99
wydana 57 dni temu
wydana 57 dni temu
Beta
2026.100.0.1104 •
wydana wczoraj
2026.100.0.1071
• 0.20.0
wydana wczoraj
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
40 użytkowników online na discordzie:
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?