Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    Nasze strony

    Taping, prawie jak Fapping :P
  2. No więc ludzie z USA się mylą, ale tylko dla tego, że nie znają polskiego prawa. U nas nie mając 16 lat nie możesz dostać NIP, bo nie możesz zarabiać, więc nie możesz wypełnić formularza. Owszem w Polsce można zamiast NIP podać PESEL, ale tylko w kontaktach z Urzędem Skarbowym. Dlatego formularza tego nie wypełnisz.
  3. Ale jak testujsz "wyciek" ? Wyciek to jest, jak tworzysz zmienne i zostają w pamięci, chociaz nie są uzywane. Np. odpalasz grę i zajmuje 5MB. Dodajesz obrazek i zajmuje 6MB. Usuwasz obrazek i nadal zajmuje 6MB zamiast 5MB. Może mówisz jednak o dłuższym czasie wykonania? Pokaż metodologię, pomyślimy co tam nie gra.
  4. Wall jak sama nazwa mówi rysuje ścianę, nadal prostopadłościan.
  5. Polecam zrobić taką funkcję/skrypt: surface_check_and_set(surfaceid, width, height) GML var s; if (!surface_exists(argument0) { s = surface_create(argument1, argument2); } else { s = argument0; } surface_set_target(s); I używanie tego zamiast surface_set_target(). Oczywiście mozna to ulepszyć i w globalnych zapisać wysokośc i szerokośc, żeby potem łatwo było zmienić, ale to już zostawiam własnym chęciom i wygodzie, bo jak surface uzywamy w jednym miejscu, to moze się nie opłacać pisać ekstra kodu bo szkoda czasu.
  6. Pamiętajcie, że GMS2 pozwala na tablicę w tablicy. Bardzo mozliwe, że runner od GM1.4 też na to pozwala (nawet jeśli niektóre składnie GM zgłasza jako błędne), ponieważ runnery są współdzielone (ten od GMS1.4 prawdopodobnie obsługuje też layery...).
  7. Surface lub zmienna nie istnieje. Zawsze trzeba sprawdzać czy surface istnieje zanim go użyjesz i w razie potrzeby utworzyć ponownie. Karta graficzna może surface wywalać w razie potrzeb kiedy chce, to taka nieco "tymczasowa" grafika zwalniana gdy coś innego potrzebuje tej pamięci w danym momencie (i zawsze zwalniana gdy przechodzisz do fullscreena/wylogowujesz sie/włącza się screensaver/komputer gasi monitor).
  8. C# jest darmowy, z dobrymi kursami w dwie godziny zrobisz taką apkę.
  9. Prawdopodobnie to jest apka w C#, która na koniec zapisuje ustawienia do .ini i odpala docelowe EXE gry. Tak się robiło w latach '90.
  10. Drugi sposób wcale niczego nie ogranicza. Drugi sposób może być po prostu "wycięciem" kodu z obiektu i przeniesieniem do skryptów. Pamiętaj, że skrypty mają dostęp do danego obiektu z którego są wywołane i widzą je tak, jakby były wklejone w tym momencie w ten obiekt.
  11. Karta graficzna przechowuje grafiki zawsze rozkompresowane, jako BMP. Nie ma innej opcji, bo by co klatkę musiała tracić procesor na dekompresję, wrzucać na chwilę do pamięci, usuwać i tak z każdym kolejnym sprite. Zatem JPG czy PNG ma sens tylko jeśli chodzi o wagę EXE. 25 * 1280 * 720 * 4bajty ~= 88 MB (4 bajty, bo grafika z kanałem alpha jest 32 bitowa, bajt to 8 bitów, zatem 32 bity to 4 bajty).
  12. przeciwnik, kolizja z kulą: GML x += lengthdir_x(10, other.direction); y += lengthdir_y(10, other.direction); with (other) instance_destroy(); Jak chcesz bardziej płynnego efektu, to nie ma tak hop siup, skoro zmienia kierunek losowo co 5 sekund.
  13. Można zaimportować grę z GM8 w GM:S. A nawet do GMS2 potem. Sam mam taki projekt, który jeszcze w GM5 powstawał i jako działa w GMS2 obecnie, chociaż oczywiście funkcji parę wyleciało i trzeba było poprawiać i omijać :)
  14. W spine by nie było takich ostrych krawędzi chyba, bo on ma wygładzanie automatycznie.
  15. Ale który GM? Powinna też być opcja LogIn tak mi się zdaje (o ile nie masz wersji free).
  16. Wiedząc że mogło powstać Magi 2 a nie powstało - bardzo szkoda czasu :P
  17. Pytanie czy to Magi na Steam jest z GM8 czy z GM:S przekonwertowane, bo jak to pierwsze, to chyba nawet się nie da chmury obsługiwać. Jak to drugie - to już pewnie kwestia chęci, TeeGee pracuje teraz nad dwiema grami BonFire i czymś jeszcze (chociaż może tylko koncepcyjnie).
  18. gnysek

    GameMaker: Studio 2

    Ma być potem dostępne do tworzenia z gry, ale na razie tilesy tylko z IDE.
  19. 1. czy to na pewno jest obracane myszką? 2. jeśli tak - to wydaje mi sie, ze tutaj po ruszeniu myszką wraca się ją na pozycję połowy okna, dlatego nie skacze jak nie ruszasz, tak samo jak w przykładach FPSów w GM
  20. Nie wiem czy to silnik czy demo, ale ja zgłoszę swoje (a co tam!) Konsola do komend w GM:S, dezaktywująca działanie klawiszy/myszy we wszystkich obiektach gdy jest otwarta - https://gnysek.github.io/ConsoleDemo/index.html Znajdywanie drogi i poruszanie jak w Heroes III - https://gnysek.github.io/HeroesProDemo/index.html
  21. W PHP nie ma tak, że jak napiszesz $a[3] = 1;, to pola 0,1,2 się stworzą. To działa bardziej jak ds_map() w GameMakerze, lub inaczej mówiąc jak hasztablica. To znaczy, indeksy które nadajesz, wskazują na prawdziwe indeksy tablicy, dzięki czemu można też mieć indeksy literowe. Zatem, jeśli nie napiszesz przynajmniej $a[0] = null, to tego elementu nie będzie. Ale... można zrobić tak: $tablicaBezOdpowiedzi = array(0,0,0,0,0); // to samo co array(0=>0, 1=>1, 2=>2 ... $tablicaOdpowiedzi = array(3 => 1); $tablicaWypelnionaBrakujacymi = array_replace($tablicaBezOdpowiedzi, $tablicaOdpowiedzi); I odzyskasz brakujące klucze :)
  22. serialize/unserialize - polecam, Magda Gessler.
  23. GML hspeed *= -1; vspeed *= -1; albo jedna z: move_bounce_solid, move_bounce_all
  24. Z tego co wiem, grawitacja nie ma opcji "przytrzymaj nogą" :P
  25. gnysek

    GameMaker: Studio 2

    Dwa pierwsze też napotkałem. Ja mam jeszcze, że jak otwieram room po załadowaniu gry, to tło znika. No cóż, to beta, więc ma do tego prawo.
×
×
  • Dodaj nową pozycję...