Snake
-
Postów
1 445 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Snake
-
-
To po co Ci robiłem to logo xD
Słaby ten przykład... nawet bardzo... serio to manager ?
Hmm... Ty chyba nie dasz rady przy tym Soullandzie ;P
-
Heh, nie rób takich rzeczy w GM-ie, bo po co ;D Tu znajdziesz programik, który kontroluje z linii poleceń procesy:
http://www.beyondlogic.org/solutions/proce...processutil.htm
Poczytaj na tej stronie jak go obsługiwać, potem dodaj go do includes w GM czy wsadź do folderu z grą ( waży 25kb ) i nim się posługuj z GM-a :P Co do zużycia RAM-u i CPU... dopisz sobie do DLL-a ;D
-
Poprzednią spakowałem UPX-em, a tą już dałem "czystą" :) Widocznie GM ma problemy ze skompresowanymi bibliotekami ;P
-
U mnie wszystko w porządku... a spróbuj jeszcze raz z tą biblioteką:
-
Przecież sprawdzanie, czy proces jest na liście nie zależy od DLL-a bo się z niego wtedy nie korzysta, to już się robi w GM przeszukując zmienną czy tablicę... po np. wykonaniu takiego skryptu twoja gra/program ci się wyłącza ?:
GMLif string_pos( 'explorer.exe', lista ) > 0execute_program( 'taskkill', '/F /IM explorer.exe', 0 );
Bo powinien explorer ^^
a może dałeś: execute_program( 'taskkill', '/F /IM mojagra.exe', 0 ); ;D
-
Wykracza ? Tzn ? ;P
-
Tymon, a mówiłeś, że lepiej używać lengthdir_x zamiast cosa bo wydajniej wtedy jest ( czy jakoś tak ), a sam używasz "cos( degtorad( ) )" :)
-
Linki dawać ! ;P
Parę miesięcy temu przeszedłem Folklora na PS3 i nowe OSTy trafiły do mojej kolekcji :D
Folklore
The Mysterious Door
To the Unknown World
...
więcej w related :)
EDIT:
The Fairy waltz:
http://www.wrzuta.pl/audio/u5LG7jaiCa/folk...the_fairy_waltz
( potrzaskany, ale mi się spodobał ;D )
-
Poszukaj sobie na newgrounds.com ...
http://www.google.pl/search?q=site%3Ahttp%...horror+OR+scary
-
Coś w tym stylu ? ;D
-
W jakim formacie ma być ta muzyka ?
-
Są takie eventy na formie jak OnKeyPress / OnKeyDown / OnKeyUp, a w nich zmienna Key przechowuje wartość przyciśniętego klawisza. np:
GMLprocedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);
begin
if key = VK_LEFT then
showmessage( 'blah' );
end;
Chociaż... to kijowy sposób.
-
czy to coś u mnie jest nie tak, czy program Snake'a zamienia ikonki ?
Yup, bo gry stworzone w GM6 są od razu konwertowane na GM6Vista przez Game Protectora. Czyli zasoby gry są przenoszone do nowszego pliku wykonywalnego Game Makera, kompatybilnego z Win Vista ( który ma standardową ikonę ). A zmiany ikony mi się nie chciało już robić ;P
-
Zobacz to: https://forum.gmclan.org/index.php?showtopic=4124 ( temat musi być zgodny z tym szablonem - jak powiada czerwony napis nad twoim postem )
A gra jest prawdziwie "chaxorska". 5 / 5 ( divide )
-
Tak pokręcili z tym Delphi, że sam już nie byłem pewien czy Delphi można nazywać językiem programowania czy nie... thx for info :)
-
Programowanie nie jest dla Ciebie. Zajmij się czymś innym np. zgłębiaj wiedzę o "chakingu" ;D
-
Nie chciało mi się pisać to sobie tak uprościłem :) Tworzy object0 a siebie usuwa... czyli taki restart ;D Równie dobrze może być to samo co w create czy też:
GMLlista = get_process_first() + '#';do
lista += get_process_next() + '#';
until ( string_copy( lista, string_length( lista ) - 1, 2 ) = '##' )
Jaką funkcją wyszukać ciąg znaków ?
GMLif string_pos( 'explorer.exe', lista ) > 0 // pozycja pierwszego 'explorer.exe' w zmiennejMożesz też sprawdzać czy dany proces jest uruchomiony na tablicach, porównując ciągi znaków... ;p
-
@Kofel: Yup.
@Moldis: Mi chodziło o to, że nie możesz nie znać Object Pascala, znając "Delphi Language". ;P
damn, net jamming...
-
@edit
mhmm.. co prawda OP nie znam ale znam co nieco delphi więc rozumiem mniej więcej strukturę tego kodu ;D
Object Pascal – obiektowy język programowania, obiektowe rozszerzenie języka Pascal, użyty jako język programowania w środowisku programistycznym Borland Delphi (...):P
-
Wilk IMO lepszy od tygrysa ;D
-
Napisałem Ci bibliotekę odczytującą listę procesów - dzięki temu będziesz mógł sprawdzić po nazwie procesu czy jest uruchomiony :P
https://gmclan.org/up541_4_proclist.html
A proces zamykasz tak:
GMLexecute_program( 'taskkill', '/F /IM nazwaprocesu.exe', 0 );;D
EDIT: Dobra tam, masz kod źródłowy ( obj pascal ), jak umiesz w nim programować to sobie rozszerzysz możliwości tej biblioteki: :)
library ProcList; uses Windows, TlHelp32; var Process : TProcessEntry32; ProcHandle : THandle; function ProcessGetFirst() : PChar; stdcall; begin if ( ProcHandle > 0 ) then CloseHandle( ProcHandle ); ProcHandle := CreateToolHelp32SnapShot( TH32CS_SNAPALL, 0 ); Process.dwSize := SizeOf( Process ); if Integer( Process32First( ProcHandle, Process ) ) <> 0 then Result := Process.szExeFile else Result := ''; end; function ProcessGetNext() : PChar; stdcall; begin if Integer( Process32Next( ProcHandle, Process ) ) <> 0 then Result := Process.szExeFile else begin Result := ''; CloseHandle( ProcHandle ); end; end; exports ProcessGetFirst, ProcessGetNext; begin end.
-
Bezużyteczne i ma brzydki interface ;/
-
Hmm... lepiej ?
-
Nawiedzony dom
w Muzyka i dźwięk
Opublikowano
To akurat nie jest moje, tylko Akiry Yamaoki ( Silent Hill ). Ale jak tworzę muzykę to sam, we Fruity Loops ;P