Skocz do zawartości

DobryZiom

Zbanowani
  • Postów

    677
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez DobryZiom

  1. ehhh...ale chyba powinno działać w dev c++ nie?
  2. wiesz ja bym się tym zajął w c::b tylko kompletnie nie potrafię go obsługiwać... :D
  3. no ok ale tu nic innego nie ma ^^ i próbuje pod Dev C++
  4. Teraz musisz wskazać w opcjach linkowania odpowiednią bibliotekę statyczną - wszystko zależy od ustawień biblioteki uruchomieniowej w projekcie: gmapi-mt.lib - Multithreaded gmapi-mt-dll.lib - Multithreaded DLL gmapi-mt-d.lib - Multithreaded debug gmapi-mt-d-dll.lib - Multithreaded debug DLL w wersji 6.2 którą ściągnąłem z libów jest tylko libgmapi.a :/ Mam coś ściągnąć czy coś?
  5. coś nie chce działczyć... sprubuje pod Code::Block
  6. A odpali pod Dev C++? :D Jak nie to jak to zrobić w Code::Block? ;D
  7. ale czy dzięki niemu np: zainicjuje allegro w oknie gm'a, powstawiam sobie funkcje z allegro do gma itp? To chyba nie wchodzi w grę nie?
  8. oO :D Dobry jest :D I pewnie to on każe GMowi używać danych funkcji tak? Czyli to by znaczyło że hmmm...wiele może :D
  9. Jak to? Snake napisał sobie coś ala GM w dll'ce?
  10. YXE: Dzięki GMApi możemy umieścić funkcje gma w bibliotece?? How ;D
  11. mam tu kilka jedno linijkowych skryptów ale nie powstawiałem za wszystko argumentów...zrobiłem tak abym miał wygodnie, gdyż wiem co będę robił :)
  12. Oto exeki, żeby pokazać że działa. Wsadzić do folderu Crazy City: klik
  13. Arekadiusz i Adriann: Pisałem to pod GM7 i pewnie pod nim trzeba to odpalić... Makay155:Mi to nie komplikuje sprawy :) Wole tak...pisałem ten silnik dla siebie i tak mi zawsze jest wygodniej.
  14. Witam. Mam dla was pierwszą wersję mojego silnika 2-3D: Crazy City. Miałem w nim robić grę ale jestem w domu co jakieś 2 tygodnie na weekend(pracuje, teraz troszkę choruje) więc postanowiłem podarować go wam.Moim zdaniem silnik może przydać się początkującym jaki i zaawansowanym użytkownikom GM'a. Wszystkie funkcje starałem się pisać zrozumiale(ale za bardzo mi chyba nie wyszło :D). FUNKCJONALNOŚĆ: ->2D: GML spr_Poz() - Funkcję tę należy zawsze dodać w create każdego obiektu. Zmienne niezbędne do pozycji spr_SetDir("folder\") - Funkcja ta ustala folder z którego będą wczytywane zasoby graficzne spr_GetDir() - Funkcja zwraca folder z którego aktualnie czytane są zasoby graficzne spr_Load("obraz.format") - Funkcja wczytuje grafikę, ustawia orgin na środku i włącza transparent spr_LoadTo3D("obraz.format",transparent) - Wczytuje grafikę, ustawia orgin na 0,0 i ustawia transparent na podany spr_SetSprite(sprite) - Nadaje objektowi spriteya i rysuje go spr_SetSprite2(sprite) - Nadaje objektowi spriteya, rysuje go i okręca o 90stopni(to dla samochodów) ->3D: GML d3d_Poz() - to samo co spr_Poz() d3d_GetTexture(sprite) - Wczytuje texture ze spriteya d3d_DrawBlock(x,y,z,z2,textura) - Rysuje Blok od x i y objektu do wyznaczonego x i y na wysokościach z-z2 oraz o podanej texturze d3d_DrawFloor(x,y,z,z2,textura) - Rysuje "Ścianę"(ukośna,pionowa,pozioma...) i działa jak d3d_DrawBlock d3d_DrawFloor2(x,y,x2,y2,z,z2,textura) - To co wyżej tyle że możemy dokładniej wybrać pozycje(x i y) d3d_DrawTree(x,y,z,z2,textura) - Rysuje drzewo d3d_CreateMask(obj_maska) - Tworzy objekt maski(jeśli owy mamy) ->Fizyka i AI(tylko samochód...ledwo tknięte): GML fia_CarCreate("gracz",przyspieszenie,maxspeed,tył,skręt,hamowanie,friction) - Funkcja ta tworzy zmienne potrzebne nam do stworzenia samochodu. Nie zmieniajcie "gracz" na nic innego. fia_CarStep(gora,dol,lewo,prawo,hamulec) - Funkcja tworzy(jak na razie cienką)fizykę jazdy samochodem. ->Muzyka: GML mus_SetDir("folder\") - Wybiera folder z którego czytana będzie muzyka mus_GetDir() - zwraca folder... mus_Load("muza.mp3") - Dodaje utwór do listy utworów mus_Play() - Zaczyna odtwarzać po kolei utwory z listy mus_Stop() - Zatrzymuje odtwarzanie mus_Left() - Odtwarza poprzedni utwór mus_Right() - Następny utwór mus_SetMusic(numer) - odtwarza utwór o podanym numerze(dostaje go każdy dodany utwór...od 0) ->dźwięki(XeAudiere.dll) GML snd_SetDir("folder\") - -||- snd_GetDir() - -||- snd_Load("dzwiek.wav") - -||- snd_Free(snd) - Funkcja ta zwalnia dźwięk z pamięci. Rób to zawsze...najlepiej na końcu gry snd_Play(snd) - -||- snd_Stop(snd) - -||- snd_Repeat(snd,true?) - Czy Loopować dźwięk(odtwarzany nonstop) snd_ef_CarEngine(snd,prędkość) - Effekt Silnika samochodu. Za prędkość wstawiamy ile razy ma mnożyć "obroty". Polecam 1.5 - 2 snd_ef_DisToBot(snd,odległość,gracz) - Effekt dzięki któremu im bot będzie dalej od gracza tym ciszej go będzie słychać ->Mapy(Silnik Crazy City posiada drobny MapEditor(dzięki GMClan)) GML map_Load("mapa.map") - Funkcja ta wczytuje mapę i korzysta przy tym z map_ObjCreate map_ObjCreate() - Tej funkcji nie używamy CREDITS: -Wszystko robiłem sam prócz: -> XeAudiere wykorzystany do uzyskania dźwięków - Dzięki YXE -> Przykład MapEditora i pomoc przy zapisie-odczycie map - GMClan -> Grafika z neta, ulice z gry al'a gta z tego forum(nie pamiętam nazwy), auta z gta2 DOWNLOAD: 13,5mb
  15. Może spójrz na górę...nie zapisuje już object_index tylko jego nazwę Już sobie poradziłem
  16. GML var _instance_count, _all_data; _all_data = ''; _instance_count = 0; file_open_read(argument0); _all_data = file_read_string(); file_close(); _instance_count = string_copy(_all_data,1,string_pos('#',_all_data)-1); _all_data = string_replace(_all_data,_instance_count+'#',''); repeat(real(_instance_count)) { _data_temp = string_copy(_all_data,1,string_pos('#',_all_data)-1); _all_data = string_replace(_all_data,string(_data_temp)+'#',''); if string_replace_all(_data_temp,' ','') != '' { _x = string_copy(_data_temp,1,string_pos(',',_data_temp)-1); _data_temp = string_replace(_data_temp,_x+',',''); _y = string_copy(_data_temp,1,string_pos(',',_data_temp)-1); _data_temp = string_replace(_data_temp,_y+',',''); _object_index = string_copy(_data_temp,1,string_pos(',',_data_temp)-1); _data_temp = string_replace(_data_temp,_object_index+',',''); if string_replace_all(_x,' ','') != '' && string_replace_all(_y,' ','') != '' && string_replace_all(_object_index,' ','') != '' { instance_create(real(_x),real(_y),object_get_name(_object_index)); } } } z tym identyfikatorem poprawiłem...
  17. Mam problem z wczytaniem(bo nigdy się w takie coś nie bawiłem): GML _object_index = string_copy(_data_temp,1,string_pos(',',_data_temp)-1); _data_temp = string_replace(_data_temp,_object_index+',',''); instance_create(real(_x),real(_y),string(_object_index)); _object_index zwraca 0 :/ czemu? W pliku z mapą jest: GML 3#860,186,_Celownik,#704,608,_Dom1,#832,384,_Dom2,# więc chyba powinno wczytać nie?
  18. Witam ponownie :) Jestem teraz w trakcie tworzenie edytora map 3D do przykładu który zamierzam dać na forum i mam pewien problem: edytor map przerobiłem z przykładu z tego forum i w nim zapisuje się object_index a ja chcę zapisać object_name. oto kod z przykładu: GML if instance_exists(i) { if i.object_index != object_index { _data += string(i.x)+','+string(i.y)+','+string(i.object_index)+',#'; _instance_count += 1; } } gdy zmieniam na object_name to wywala mi błąd ___________________________________________ ERROR in action number 1 of Key Press Event for S-key Key for object _SYSTEM: In script map_Save: Error in code at line 14: _data += string(i.x)+','+string(i.y)+','+string(i.object_name)+',#'; at position 63: Unknown variable object_name jak wpisuje object_name to zmienia kolor więc chyba powinno działać...jeśli nie to może jakieś inne propozycje?
  19. napisz sobie dll... i jak chcesz napisać pseudo systemik operacyjny to nie dasz rady :) Już na starcie odpadasz :)
  20. oO :D dzięki :D Jeszcze długo na to bym nie wpadł xD
  21. Witam. Postanowiłem napisać grę 3d, coś ala GTA II i już mam pierwszy problem: po włączeniu trybu 3d room...jak by to ująć...odwraca się w poziomie :D to co na górze to na dole a to z dołu idzie na dół :D próbowałem tak: GML poz_x=room_width-x x=poz_x poz_y=room_height-y y=poz_y ale wtedy room robi się odwrotny w pionie :D próbowałem bez zmieniania osi y ale wtedy nie działa...
  22. ja... global.muza=sound_add(global.file[t],1,1) sound_play(global.muza) nie dziala?
  23. bluks czy to do mnie? Dla twej informacji już kiedyś takie coś zrobiłem :) Poszukasz to znajdziesz(podpowiedź YXE)
  24. DobryZiom

    Grafika gta 2

    nic tu nie ma... :/ kiedyś była strona i tam było wszystko...ale nie moge znaleźć
×
×
  • Dodaj nową pozycję...