Skocz do zawartości

KozakPL

Użytkownicy
  • Postów

    312
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez KozakPL

  1. KozakPL

    Mini DLL

    wiem...ale nie rozumiesz...ty podałeś coś takiego: export char* GMText( void ) { return "Jakis tekst przekazany przez funkcje biblioteki."; } A ja bym chciał zerknąć na coś bardziej rozbudowanego typu export char* GMText( char* a1, double a2 ) { return "bla bla" + a1 return "blaasdfs" + a2 //itp } Albo coś podobnego E:Sry...To art Tymona ;]
  2. boom: GML with(bullet) instance_destroy(); //to jest to samo co poprostu instance_destroy(); //w obj bullet //... xD</span>
  3. KozakPL

    Mini DLL

    Wiem xD Z tego się uczę i mam prośbę jak ktoś może to niech da kod jakiegoś zwykłego Dll'ka...tak do nauki ;p Popatrze jak to wygląda ;] 2 czy 3 funkcje wystarczą :D
  4. KozakPL

    Mini DLL

    Hehe...trzeba znać xD a tak ogólnie to kiedyś widziałem przykład Wykorzystania funkcji C++ w Game Maker i był dll...ale nie moge go teraz znaleźć ;/ Da ktoś link? EDIT: Już mam.Jak ktoś chce to https://gmclan.org/index.php?sciagnijplik=147
  5. KozakPL

    Mini DLL

    Dzieki ;] Fajny ten Kompilator :D I bez problemu skompilował :D Dziex ;]
  6. KozakPL

    Mini DLL

    Ściągnołem ten program Jak w nim się tworzy DLL? i jak sie kompiluje xD
  7. KozakPL

    Mini DLL

    yyyyy nie rozumiem xD aaaa...chodzi ci o to że jest już wbudowany i nie trzeba dlla?No wiem...Tyle że postanowiłem się nauczyć pisania DLL'i i chcę zrobić go z dll'em...coś prostego na początek
  8. KozakPL

    Mini DLL

    A mi ten kod nie działa xD ten co podał 47xxxxxxxx działa xD Ale nowy problem: Nazwa dll'a to: Kalkulator.dll i jest on w tym samym folderze co plik Programu(Gama Maker File).W Create oKalkulator dałem kod GML /*Wczytaj Funkcje DLL*/ zDzwiek = external_define( 'Kalkulator.dll', 'Dzwiek', dll_stdcall, ty_real, 2, ty_real, ty_real ); zDod = external_define( 'Kalkulator.dll', 'Dod', dll_stdcall, ty_real, 2, ty_real, ty_real ); zOde = external_define( 'Kalkulator.dll', 'Ode', dll_stdcall, ty_real, 2, ty_real, ty_real ); zMno = external_define( 'Kalkulator.dll', 'Mno', dll_stdcall, ty_real, 2, ty_real, ty_real ); zDzi = external_define( 'Kalkulator.dll', 'Dzi', dll_stdcall, ty_real, 2, ty_real, ty_real ); external_free( 'Kalkulator.dll' ); i dostaje(chyba gratis od firmy) błąd: ERROR in action number 1 of Create Event for object oKalkulator: Error defining an external function. Urzywam Dev C++ 4.9.9.2
  9. KozakPL

    Mini DLL

    Aha...Ale to co ty podałeś to jest całkiem inny kod.Będzie on pasował do każdego innego dll'a?
  10. A może zrób tak: GML //colizja z wrogiem blabla... hp-=50 blabla... jakis efekt instance_destroy();
  11. KozakPL

    Mini DLL

    Siema.Mam problem.Pisze swój 1 DLL i jego treść to: #include<windows.h> #define export extern "C" __declspec(dllexport) //Dzwiek export double Dzwiek( double dz1, double dz2 ) { Beep( dz1, dz2 ); } //Obliczenia export double Dod( double d1, doubled2 ) { return d1 + d2; } export double Ode( double o1, double o2 ) { return o1 - o2; } export double Mno( double m1, double m2 ) { return m1 * m2; } export double Dzi( double dz1, double dz2 ) { return dz1 / dz2; } a Błąd: /* Replace "dll.h" with the name of your header */ #include "dll.h" <<-----------------------------------------tu << #include <windows.h> #include <stdio.h> #include <stdlib.h> DLLIMPORT void HelloWorld () { MessageBox (0, "Hello World from DLL!\n", "Hi", MB_ICONINFORMATION); } BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ , DWORD reason /* Reason this function is being called. */ , LPVOID reserved /* Not used. */ ) { switch (reason) { case DLL_PROCESS_ATTACH: break; case DLL_PROCESS_DETACH: break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; } /* Returns TRUE on success, FALSE on failure */ return TRUE; } Proszę o pomoc :D edit: Na dole są błędy,od góry: Line2:In file included from dllmain.c Line6:syntax error before string constant Line7:syntax error before "void" [Build Error] [dllmain.o] Error 1
  12. GML //create jr=false //step if keyboard_check_pressed(vk_right) { //kod na chodzenie jr=true alarm[0]=1 } if keyboard_check(vk_right) and jr=true { //kod na bieganie } //alarm0 jr=false chyba dobrze E:Mała poprawka
  13. nie rozumiesz...muza ma leciec non stop.Jak daje Muze w roomie jednym i w tym do kturego przechodze to muza sie od nowa włącza...I jest jeszcze 1 problem bo jak zostaje w tym samym roomie do konca utworu nawet a persistent jest wciśnięte to dalej się nie odtwarza Hmm...jednak coś jest z kodem.Umieściłem go w Roomie w Code Creation Kod: GML if !sound_isplaying(get_resource('m2.mp3')) and !sound_isplaying(get_resource('m3.mp3')) { sound_play(get_resource('m1.mp3')) } if !sound_isplaying(get_resource('m3.mp3')) and !sound_isplaying(get_resource('m1.mp3')) { sound_play(get_resource('m2.mp3')) } if !sound_isplaying(get_resource('m1.mp3')) and !sound_isplaying(get_resource('m2.mp3')) { sound_play(get_resource('m3.mp3')) }
  14. KozakPL

    Logo

    może frytki do tego? xD A tak serio to mogę się przy okazji dowiedzieć jakim programem się jakieś fajne loga robi??
  15. cisnołem pod depth 'persistent' i teraz zmieniam roomy i leci normalnie muza, do innych romów nie daje obj od muzyki bo wtedy sie od nowa odtwarza.Jest problem bo jak m1 sie skończy to nastepna sie już nie odtwarza E: Nawet jak nie zmienie roomu to sie nie odtwarza m2 ;/ nie wiem czemu
  16. ehh dalem to do create i dziala...mój błąd...ale jak zmieniam roomy to od nowa sie muza włącza.Można coś na to zaradzić
  17. GML if variable_global_exists('game_resources') { return ds_map_find_value(global.game_resources,string(argument[0])); } else { return -1; }
  18. mam problem: GML sound_play(get_resource('m1.mp3')) if !sound_isplaying(get_resource('m2.mp3')) and !sound_isplaying(get_resource('m3.mp3')) { sound_play(get_resource('m1.mp3')) } if !sound_isplaying(get_resource('m3.mp3')) and !sound_isplaying(get_resource('m1.mp3')) { sound_play(get_resource('m2.mp3')) } if !sound_isplaying(get_resource('m1.mp3')) and !sound_isplaying(get_resource('m2.mp3')) { sound_play(get_resource('m3.mp3')) } Tylko raz pisknie a potem nic ;/
  19. Siema.Mam pytanko.Mam 3 utwory:m1, m2 i m3. Chcę aby pa skończeniu odtwarzania m1 odtwarzał się otwór m2 a potem m3.Po m3 m1 i tak ciągle. Jak to zrobić?
  20. może tak: GML if keyboard_check(ord('I')) and gotowy=1 and direct=360 { sprite_index=sprud1 image_speed=1/5 gotowy=0 alarm[0]=18 { if con=1 { global.fighter2hp-=10 } } } } if keyboard_check(ord('I')) and gotowy=1 and direct=180 { sprite_index=sprud2 image_speed=1/5 gotowy=0 alarm[0]=18 { if con=1 { global.fighter2hp-=10 } } } } zawsze coś xD EDIT: A raczej tak GML if keyboard_check(ord('I')) and gotowy=1 and direct=360 { sprite_index=sprud1 image_speed=1/5 gotowy=0 alarm[0]=18 if con=1 then global.fighter2hp-=10 if keyboard_check(ord('I')) and gotowy=1 and direct=180 { sprite_index=sprud2 image_speed=1/5 gotowy=0 alarm[0]=18 if con=1 then global.fighter2hp-=10
  21. Hmmm...po co to robie...Bo mi się nudzi...i se pomyślałem...zrobie coś pożytecznego...Już wiesz? xD
  22. Siema.Napisałem mały artykuł o obsłudze GM'a dla początkujących.Są tu opisane Poszczególne Opcje Programu.Artykuł napisany w M.Office Wordzie 2003 DOWNLOAD:KLIK HERE TO DOWNLOAD Proszę o oceny KozakPL
×
×
  • Dodaj nową pozycję...