
Snake
Użytkownicy-
Postów
1 445 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Snake
-
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
W innych aplikacjach niż GM nie będzie działać - programy by się wysypywały. btw. ten co opublikował dekompilator pewnie zaraz się wypowie w temacie, bo czyta ;o lul ;D -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Good :) Tylko mam nadzieję, że teraz nie zaczną się buntować przeciw Markowi xD Tiaa, zróbmy konkurencję Game Makerowi ! ;d Może jak zobaczą, że mi się udało zrobić wątki w GM i że w GM-ie może być coś takiego to może w GM7.1 je zrobią ;D -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Damn, już się pytają jak ja to zrobiłem ;D -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Hmm, zębatki kojarzą się z uruchamianiem czegoś (w tym przypadku wątków) i ogólnie z DLL-ami (bo w ikonkach windowsowych są) ;p Jest jakie jest, po co mam je dopieszczać ;p EDIT: Jest już na YoYo temacik: http://gmc.yoyogames.com/index.php?showtopic=390517 ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Kk ;p Takie logo styknie: ;D -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Stronę ? Podaj http://gamebaseteam.eu :) A co do loga to zaraz zrobię na szybkiego ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Taa ;D Właśnie przeglądałem czy ktoś nie zrobił już czegoś podobnego ;p Poza tym, z jakiegoś tematu na GMC wyczytałem że "Mark Overmars nie zrobi multithreadingu bo to jest trudne do zaimplementowania" - czyli jak opublikuję tego DLL-a to wyjdzie na to, że jestem jakiś pr0 programmer and reverse engineer xD No i jak dobrze by się zakodziło cały system ładowania zasobów w Almorze to pewnie wymagania już by nie były takie wielkie ;p -
Mi też szare i wczytywanie z odstępami ;p
-
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Zdefiniuj globalną przed utworzeniem wątku ;p albo sprawdzaj czy zmienna istnieje za pomocą variable_global_exists( "zmienna" ) :P Po prostu wątki nie są synchronizowane z grą ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
@Luksor: Zuploadowałem: http://www.gmclan.org/up541_4_ThreadLoadTest.html Na razie się tym nie zajmuję ;p Przepisywałem ChronoSworda, trafiłem na część silnika odpowiadającą za ładowanie zasobów i zrodził się w mojej głowie pomysł z wątkami, bo freeze przy ładowaniu mnie dołował ;D więc wskaźniki do bitmap póki co poszły na bok ;p Memory leaki tak, ale wiesz - większych testów nie robiłem (w grze czy coś), więc na razie nie wiem na ile to jest stabilne ;p W sumie to masz rację ;p pewnie co najwyżej usuną temat jak coś im nie będzie pasować. Jak nabiorę ochoty na tłumaczenie pierwszego posta to opublikuję :) Resztę programów też ? Hmm... a czy tam przypadkiem nie publikuje się jedynie gier i programów zrobionych w GM ? :w00t: -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Nowa wersja, dopisałem dwie nowe funkcje: thread_get_priority( uchwyt ) - sprawdza jaki priorytet ma podany wątek, gdy wystąpi błąd przy sprawdzaniu zwraca -1. thread_last_error() - zwraca ostatni kod błędu, ustawiony podczas zakończenia wątku ( 0 - brak błędu, 1 - błąd składni, 2 - Inny błąd w GML [nieznana zmienna itd.], 3 - wystąpił wyjątek w wątku ). I poprawiłem trochę kod - nie powinien już występować wyjątek Access Violation przy zamykaniu gry przez "abort", ani ogólnie przy zamykaniu ;d Download V1.2: http://www.gmclan.org/up541_4_GMThreads12.html -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Jak miło to słyszeć od Ciebie ^^ Lul, pewnie że tak :) To nie podmienia sprite'a tylko dodaje nowego i zwraca jego index od razu do sprite_index tamtego obiektu ;p Wiem że jest sprite_replace ale częściej korzystam z sprite_add ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Informacji ;p Przecież muszę wiedzieć jak działa taka aplikacja żeby zrobić takie "wymuszenie" tworzenia wątków, kompilacje + wykonywanie kodu GML, uniknąć błędów i wycieków pamięci. -
@gnysek: Dorób CTRL+V przy podawaniu IP ;P
-
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Hmm... ja w ChronoSwordzie używam biblioteki supersound i nie zamierzam robić jej substytutu, bo po pierwsze nie potrafię tak programować, żeby odtworzyć jakiś dźwięk odczytując dane - nie interesują mnie takie rzeczy, a po drugie... nie czuję żebym sam w całości tej gry nie robił bo używam czyjejś biblioteki do odtwarzania dźwięku ;D Hmm... nie sądzę ;p Sam DLL raczej nie łamie EULA, tylko ja złamałem - dezasemblując aplikacje Game Makera, żeby stworzyć tą bibliotekę ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Heh, masz tu gotowego, dobrego DLL-a, a Ty chcesz kombinować żeby stworzyć to samo ? ;D Rozumiem, że chodzi pewnie o to, by nie umieszczać mnie w credits ;D Rzeczywiście, to z przyzwyczajenia :) BTW: Dzięki za oceny :D -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Nieważne jak to zrobiłem - ważne że działa ;D To świetnie B) więc dzięki mojej bibliotece można znacznie lepiej zarządzać zasobami i nie tylko, w GM :) -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
PsichiX, a spróbuj się przyjrzeć, czy nie rysuje przez to pół sekundy obrazu, czy może blokuje całego GM-a (kod gml też się nie wykonuje) Kurde, u mnie i u Pietera działa ;/ Aha, i jak możesz to porównaj ładowanie bez wątku tego pliku z ładowaniem w wątku ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Haha, mam dobrą wiadomość :D Nie wiem czemu mi wcześniej zamrażało okno, ale... właśnie chciałem spróbować zrobić tego hacka na grafikę, dla testu dopisałem sprite/background add/replace w wątku i... załadowało się bez żadnej przycinki xD Ale przetestujcie ten przykład (gm6 i gmk) dla pewności: http://www.gmclan.org/up541_4_ThreadLoadTest.html (ładuje 2MB plik JPG w wątku) -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
To nie uprawnia mnie do łamania umowy licencyjnej ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Tia, mogli by mnie pozwać za praktykowanie reverse engineeringu na ich aplikacjach ;D Tworząc Game Protectora, Instant Player Offline i GMThreads złamałem ich "End User License Agreement" ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Może spróbuję zrobić hacka z tym ładowaniem sprite'ów/backgroundów, dodałbym oddzielną funkcję która tworzyłaby wątek i w nim ładowałaby obrazy razem z preload. ;p -
[DLL] GMThreads
Snake odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Trzeba sprawdzić dokładniej z tym ładowaniem, bo np. jak użyłem sprite_add() z zaznaczoną opcją "Preload", to samo załadowanie do pamięci pliku nie zawiesiło gry, ale ten "preload" jest wykonywany poza wątkami i dlatego przetwarzanie załadowanego sprite'a już przywiesiło ;[ (a samo ładowanie w sprite_add bez opcji preload nie zawiesza okna)