Skocz do zawartości

Snake

Użytkownicy
  • Postów

    1 445
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Snake

  1. Ok, to testuj PsichiX ;p Nowa wersja: - Usunąłem ten wyciek pamięci - Poprawka w skrypcie thread_create (drugi argument) Download: http://www.gmclan.org/up541_4_GMThreads13.html
  2. Lazlo Bane - superman http://pl.youtube.com/watch?v=tMV8L8Jl-cw ;d
  3. Dzięki, sprawdzimy czy po update nadal będą wycieki pamięci przy tych funkcjach ;d Teraz w sumie usuwam całą pamięć alokowaną przez "kompilator" GM-a więc nie powinno być problemów, ale zawsze lepiej sprawdzić ;D Nad czymś takim raczej nie chce mi się męczyć, nie wiem jakby to wpływało na runnera. Możesz napisać sobie taki skrypt z with żeby nie pisać w kółko ;p GML // arg0 - kod gml // arg1 - wstrzymac? // arg2 - id obiektu // zwraca: uchwyt return external_call( global._thread_create, "with (" + string( argument2 ) + ") {" + argument0 + "}", argument1 ); Nie dziwię się, jak potrzebujesz go do PlayGate ;D btw. teraz zauważyłem, że zapomniałem dopisać w przykładzie gm definiowania i wywołania thread_create z argumentem "suspended?" xd EDIT: Zapomniałem o return w skrypcie ;p
  4. Whoah ;o Z GM7 już się uporałem, jeszcze tylko dopisać instrukcje zwracania błędów do thread_last_error() i będzie można się wziąść za GM6. Jeszcze dzisiaj powinien być update ;p
  5. Hmm... znalazłem przyczynę, każda zmienna lokalna zdefiniowana w wątku nie jest zwalniana z pamięci. Będę musiał zwalniać "ręcznie" pamięć z runnera ;o Zauważyłem to dopiero, gdy użyłem tablic ;d Jak byś dopatrzył się jeszcze, czy jakieś funkcje z GM-a nie zapychają czasami pamięci to napisz. Tymczasem muszę pomęczyć się z access violation...
  6. Serio ? Hmm... może jakieś funkcje z GML nie mogą zwolnić użytej pamięci... później to sprawdzę.
  7. Darren Styles - jelous ( specialist sound mix ) http://pl.youtube.com/watch?v=wUmrNW1aWVs
  8. GML sprite_set_offset( sprite, sprite_get_width( sprite ) / 2, sprite_get_height( sprite ) / 2 );
  9. Spybot: Search & destroy http://www.safer-networking.org/pl/index.html
  10. Snake

    zEdit

    Zakładki o wiele lepsze niż jakieś przyciski pod edytorem. Lepsze by były ikony 16x16, albo jak już takie bycze to przynajmniej nie podpisuj ich tylko użyj hintów. Ogólnie ten toolbar (?) z ikonami coś za wysoki jest.
  11. if ( af == uf ) CrashWindows( TuxMan ); ExitProcess( 0 ); Można przekazywać argumenty przez rejestry, w dodatku takie przekazywanie jest szybsze niż przez stos ;p
  12. af DB 123 uf DB 234 MOV EAX, af CMP EAX, uf JNZ DONTCRASH MOV EAX, TuxMan CALL CrashWindows DONTCRASH: PUSH 0 CALL Kernel32.ExitProcess
  13. Fatalne te utwory. BTW: Tego typu muzyka nie nadaje się do większości gier.
  14. Skrypty masz w examplu o_O Tak można tego używać: GML SS_Init(); // Ladujesz modul global.dzwiek = SS_LoadSound( "sciezka/do/pliku.wav" ); // laduje dzwiek do pamieci SS_PlaySound( global.dzwiek ); // odgrywa dzwiek SS_FreeSound( global.dzwiek ); // zwalnia dzwiek z pamieci
  15. ;* Yeah, w celach edukacyjnych ;) Whoah, thanks ;D Z wikipedii ? xD
  16. To ty efekty chcesz zmieniać ? -.- Z efektami tak się nie da. Może użyj particle designera ? Potem wystarczy tylko wkleić exportowane skrypty. EDIT: Lul ! Serio tak sie zmieniło ? ;D
  17. Ta, zmienna... a od czego jest funkcja part_type_color3(); ?
  18. Snake

    AO: peal.no-ip.org

    Gnysek, może zabezpieczenie nie jest kompatybilne ;p
  19. Lobo - Salam Aleikom (Freddy Hawk Remix) http://hardtune.wrzuta.pl/audio/5VOn9p0G2O....szukajkamp3.pl
  20. https://forum.gmclan.org/index.php?s=&s...st&p=162167
  21. @PsichiX: Które okna ? Sprawdzę o co biega. @Ranmus: Patronatu ? Co chcesz mi zaoferować ;D ...w sumie to niczego mi nie potrzeba ;p
  22. No tak... uchwyt okna można podać w argumencie gmlthreadsinit xD
  23. No mówię - DLL jest tak napisany, by działał tylko i wyłącznie w GM6.1 i GM7.0. Musi być wywołany w GM.
×
×
  • Dodaj nową pozycję...