Skocz do zawartości

Sernat

Użytkownicy
  • Postów

    616
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Sernat

  1. Sernat

    GMWEW

    Nie, bo używasz przykładu w innym celu, niż autor chciał ;) .
  2. Sernat

    GMWEW

    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?
  3. Sernat

    GMWEW

    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ą =) .
  4. Sernat

    Galeria Grafik

    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.
  5. Sernat

    GMWEW

    Karolo, Karolo, jak możesz używać ironii!!111 Marny z ciebie troll, jak to już ktoś wspomniał.
  6. Sernat

    GMWEW

    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.
  7. 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 :) ...
  8. Sernat

    GMWEW

    Jeśli wskażesz mi ironię dostaniesz cukierka! To temat z zapowiedzią, każdy ma prawo wyrazić swoje zdanie co do projektu.
  9. 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.
  10. Sernat

    GMWEW

    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!
  11. Edit: Omg, tam faktycznie jest JavaScript... W takim razie marnie to widzę.
  12. W takim razie pozostaje nadzieja w odpowiedniku 39dll napisanym w Javie...
  13. 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.
  14. 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 .
  15. Sernat

    Galeria Grafik

    Tak z ciekawości - jaką część ciała to zdjęcie przedstawia :) ?
  16. 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.
  17. Ga-ga - Szczur Niedawno przeze mnie odkryty zespół punkowy, jak dla mnie najbardziej szczery i prawdziwy w całej historii gatunku :) .
  18. 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ś.
  19. 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.
  20. :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ć.
  21. 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".
  22. Sernat

    Foto-galeria

    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.
  23. Sernat

    Galeria Grafik

    :) 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 :) .
×
×
  • Dodaj nową pozycję...