-
Postów
616 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Sernat
-
Nie, bo używasz przykładu w innym celu, niż autor chciał ;) .
-
Wybacz Bedziom, mam prawo do krytyki, której autor, jak sam podkreślił, tak bardzo oczekiwał. Widzę, że wreszcie dotarło. Czyli temat powstał tylko po to, by sobie nabić posty?
-
Bedziom, jeżeli ty będziesz dodawał przykłady, to potencjał programu drastycznie spada. A jeżeli będziesz wstawiał cudze prace, to oczywiście potrzebujesz zgody innych. Ciekawe ilu autorów ci jej udzieli. Patrząc obiektywnie, to jedyne co zrobiliście, to wstawiliście kilka kontrolek Windowsowych i wypełniliście nic nie wartą treścią. To wszystko. Nie wiem, czy to szczyt waszych możliwości. Już widzę jak fanotherpg zapowiada Zlot Twórców Gier 2012 wstawiając screena z pacmana i stwierdzając, że pierwszą prelekcję ma gotową =) .
-
Bo na dobrą sprawę ciało też nie jest skończone, a wygląda ok. Dlatego też prosiłbym o utrzymanie głowy w podobnym, pasującym i nie odbiegającym od reszty stylu :) . Niczego nie stwierdziłem.
-
Karolo, Karolo, jak możesz używać ironii!!111 Marny z ciebie troll, jak to już ktoś wspomniał.
-
To nie jest ironia =/ . To stwierdzenie faktu w sposób nie ironiczny, lecz bezpośredni. Swoją drogą tą "piękną oprawę graficzną," wyrwałeś z kontekstu. Nie spodziewaj się więc cudnych komentarzy, bo jego praktyczny użytek będzie żaden - baza przykładów na GMClanie jest wystarczająca.
-
Widziałem na gry-online. Widziałem także profil autora na facebooku i po tym postanowiłem, że książki nie kupię :P . Swoją drogą opinie ma dobre. Cóż, bywa :) ...
-
Jeśli wskażesz mi ironię dostaniesz cukierka! To temat z zapowiedzią, każdy ma prawo wyrazić swoje zdanie co do projektu.
-
Płynne przemieszczenanie się do punktu
Sernat odpowiedział(a) na Nirvan temat w Pytania początkujących
Teraz widzę edycję w pierwszym poście :) :) . Zaczekaj, zaraz zapodam przykład. Edit: Fizyka się kłania, a dokładnie wzór v^2 / 2a = s Wyprowadzony następująco: { vt - at^2 / 2 = s { t = v / a Podstawiając drugie wyrażenie do pierwszego otrzymujemy pożądany efekt :) . v^2 / a - a * ( v^2 / a^2 ) = s => v^2 / 2a = s Rozwiązanie: Create: GML spd = 0; xx = x; yy = y; xw = false; yw = false; dir = 0; // do twojej edycji: minspd = 0.2; // predkosc minimalna maxspd = 6; // predkosc maksymalna accspd = 0.1; // przyspieszenie</span> Step: GML if ( x != xx || y != yy ) { if ( spd * spd / ( 2 * accspd ) > point_distance( x, y, xx, yy ) ) spd = max( minspd, spd - accspd ); else spd = min( spd + accspd, maxspd ); if ( xw ) x = min( xx, x + lengthdir_x( spd, dir ) ); else x = max( xx, x + lengthdir_x( spd, dir ) ); if ( yw ) y = min( yy, y + lengthdir_y( spd, dir ) ); else y = max( yy, y + lengthdir_y( spd, dir ) ); } else { spd = minspd; } No i u mnie jeszcze Global Mouse Left Pressed: GML xx = mouse_x; yy = mouse_y; xw = ( xx > x ); yw = ( yy > y ); dir = point_direction( x, y, xx, yy ); spd = minspd; U mnie działa elegancko ;) . Pozdrawiam, Sernat. -
Będącym szczerym - tydzień pracy. Uwzględniając przy tym piękną oprawę graficzną, ocenianie, komentowanie, auto - updater, auto wyszukiwanie przykładów i łatwy system dodawania przez szarego użytkownika. Na chwilę obecną macie: implementację domyślnego GUI Windowsa. Well done!
-
Edit: Omg, tam faktycznie jest JavaScript... W takim razie marnie to widzę.
-
W takim razie pozostaje nadzieja w odpowiedniku 39dll napisanym w Javie...
-
To a propos bibliotek DLL czy gier MMO? Bo jeśli to drugie, to kompletnie zmienia charakter tego cacka ;) . Z drugiej strony, Java nie ma nic z HTML5 wspólnego i wymaga instalacji.
-
A weź idź stąd... Niestety, o grach MMO można póki co zapomnieć. HTML5, a właściwie JavaScript obecnie wspiera tylko AJAXa i na niektórych przeglądarkach socket io. Trzeba jeszcze z rok poczekać na jakąś lepszą technologię, bo AJAX oferuje opóźnienie rzędu co najmniej 100 ms. +Dodatkowe opóźnienia spowodowane wolnym GMem sprawią, że nie będzie szans. A, jak wiadomo, DLLek nie będzie :P .
-
Tak z ciekawości - jaką część ciała to zdjęcie przedstawia :) ?
-
Nie da rady. Istniał konwerter do Javy, ale twórca programu zabronił z niego korzystać i uznał za nielegalny. Póki co pozostaje ci czekać na nowego GMa wspierającego różne platformy.
-
Ga-ga - Szczur Niedawno przeze mnie odkryty zespół punkowy, jak dla mnie najbardziej szczery i prawdziwy w całej historii gatunku :) .
-
Płynne przemieszczenanie się do punktu
Sernat odpowiedział(a) na Nirvan temat w Pytania początkujących
Koleś, chyba sobe jaja ze mnie robisz. Wchodzisz w dany room -> Settings -> Speed i ustawiasz na co najmniej 60. Następnie w Global Games Settings -> Graphics -> Zaznaczasz "Interpolate colors between pixels". To, co napisałem, wykorzystuje maksymalną możliwą płynność. Wydaje ci się niepłynne, ponieważ akcje wykonują się z częstotliwością 30 Herzów, tzn. 30 razy na sekundę. Normalne gry, przynajmniej powinny, działać pod FPSami dwa razy większymi. Jeżeli nawet 60 FPS ci nie pasuje, głupiś ty i tyle :) . Twoje utrapienie może być także spowodowane tym, że dostałeś coś innego niż chciałeś. Ale wyraziłeś się jasno, że potrzebujesz ruchu jednostajnego. Taki też ode mnie otrzymałeś. -
Ile ostatecznie osób jedzie wybiera się z GMClanu? Jeśli chodzi o prelekcje, najgorsza wydaje się ta: "Percepcja "rzeczywistości" a odbiór wirtualnego świata gry komputerowej. Psychologiczne aspekty gry." Będą pewnie dwie godziny gadania o oczywistych oczywistościach.
-
Płynne przemieszczenanie się do punktu
Sernat odpowiedział(a) na Nirvan temat w Pytania początkujących
:rolleyes: Nie powinieneś pisać skryptu, jeśli nie potrafisz sobie poradzić nawet bez niego. To tylko dodatkowe komplikowanie sprawy. Jeśli ci już tak zależy, proszę, oto i on: GML // arg[ 0 ] - x // arg[ 1 ] - y // arg[ 2 ] - speed xx = argument[ 0 ]; yy = argument[ 1 ]; spd = argument[ 2 ] dir = point_direction( x, y, xx, yy ); xw = ( xx > x ); yw = ( yy > y ); if ( x != xx || y != yy ) { if ( xw ) x = min( xx, x + lengthdir_x( spd, dir ) ); else x = max( xx, x + lengthdir_x( spd, dir ) ); if ( yw ) y = min( yy, y + lengthdir_y( spd, dir ) ); else y = max( yy, y + lengthdir_y( spd, dir ) ); } Chociaż skrypt w ogóle mi tu nie pasuje, no ale niech będzie. Użycie? Walisz smooth_move( x, y, szybkosc ) w Stepie. Oczywiście nazwę możesz zmienić. -
Przezroczystość nie do końca przezroczysta?! ;o
Sernat odpowiedział(a) na Jins temat w Pytania początkujących
maska = sprite Jeśli ten warunek jest spełniony, problem automatycznie znika. A jeśli nie wiesz jak to zrobić: Wchodzisz w obiekt z tym nieszczęsnym spritem, klikasz obok "Mask:" i wybierasz "Same as sprite". -
Nie wystarczy wziąć gitary, ustawić palca na górnym progu, szarpnąć za strunę i ciągnąć palca w dół :) ? Nawet na mojej 28-letniej sowieckiej gitarze brzmi nieźle.
-
:) Pani byłaby ładna, gdyby nie te włosy. To jest jedyne, co jest straszne... Tzn. mogą być brzydkie, ale jest taka zasada, że niepocieniowane lub źle pocieniowane włosy psują całokształt i głębię / perspektywę. Tu właśnie tak jest :) .
-
The best of Polish Reggae!
-
KNŻ - Tata dilera Kazik!