Skocz do zawartości

Danielus

Użytkownicy
  • Postów

    391
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Danielus

  1. Nie pamiętam dokładnie tego przykładu ale chyba on tworzył pętlą for te znaczniki. Najprosciej będzie zrobic 2 taki znacznik(szary) Teraz tworzysz sobie zmienna ktora bedzie oznaczala o ile znacznikow moze sie bohater przesunac np. zmienna=20; teraz ta petle for zmieniasz tak by robila tyle zielonych ile jest w zmiennej. a gdy dojdzie do tych 20 to zeby reszte robila szarych. potem dajesz w kolizji z zielonymi zeby zmiennasie zmniejszala o 1 i jak bedzie 0 to żeby sie bohater zatrzymywal
  2. Po 1: GML if keyboard_check_pressed(vk_escape) then { po co Ci then skoro używasz nawiasów klamrowych? Po 2. czym jest funkcja game_pause()? Po 3. Nie wiem kiedy zmienna paused osiaga wartosc room_speed+1 (ja tu tylko widze zmniejszanie jej kiedy jest <=room_speed && > 0) Nie wiemy wiec kiedy ma sie to drawowac wiec chybanie mozemy Ci pomoc. Po 4: GML if global.paused == 0 then game_pause(); instance_create(view_xview+310,view_yview+230,obj_menu2) Jestes świadom że obj_menu2 tworzy sie niezaleznie od tego czy gra zostala zatrzymana czy nie?
  3. nie nie mam nigdzie script add ;p ale sprawdzilem wersje pabla, w creacion code nic nie mialem(tak jak sie spodziewalem alee warto bylo zajrzec xd), więc skasowalem i zrobilem rooma na nowo ukladajac te pare obiektow ktore mialem jeszcze raz i teraz nie wywala oO wtf
  4. Ale ja tego skryptu nie używam xd a nawet go wogole juz nie mam^^
  5. Oto błąd jaki dostaje: ERROR in action number 1 of Key Release Event for <unknown> Key for object obj_resetojmape: In script scr_reload_map: Error in code at line 1: with(obj_pole_mapy){ at position 6: Unknown variable obj_pole_mapy Co w tym takiego ciekawego? otóż mialem kod w evencie left mouse release po pewnym czasie skasowalem obiekt obj_pole_mapy więc pojawil się taki blad, więc skasowalem tenże kod i jakie bylo moje zdziwienie kiedy blad znowu się pojawil. Skasowalem więc caly kod i wogole skasowalem tez event i so? i pokazal się taki blad jak powyzej^^ Ale to nie wszystko :D Skasowalem obiekt obj_resetojmape i so? i bląd przerzucil się na obiekt ktory byl powyzej w zakladce objects, dodalem więc na nowo jakis obiekt i blad przerzucil się na ten nowy^^ Wie ktos jak sie tego pozbyc? bo nie chce mi się przeklejac wszystkiego do calkiem nowego pliku^^
  6. A więc tak: -ścieżka do pliku dobra to co mam przed exportem to: #ifndef DGE_MAP_H_ #define DGE_MAP_H_ #include "DGE_map_func.h" #include "DGE_mapa_class.h" #define export extern "C" __declspec(dllexport) więc dlaczego mialoby się zle eksportowac? hmm czyli to mialem zle bo musze miec cdecl ale jak już napisalem to nic nie dalo
  7. Niestety nadal to samo. po za tym czym to się różni? pamiętam że kiedys o tym czytałem ale zdążyłem już zapomniec ;)
  8. Witam. Mam takii kod w GM: GML global.__MAP_CREATE = external_define('DGE_map.dll', 'DGE_map_create', dll_stdcall, ty_real, 0); kod funkcji w dll'u: export double DGE_map_create( void ) { double var=DGE_map_update(0); return var; } i taki błąd gdy włączam gm'a Error defining an external function. Co tu jest źle?
  9. a po co Ci inne pomysły? dajesz kod szukania w step, i gdy znajdzie to przestajesz szukac i dajesz kod na dojscie do celu...
  10. "nieznana zmienna unit" nie masz czegos takiego jak unit ;)
  11. mam maly problem z view port otoz mam taki kod: GML view_wport[0]=argument1; view_hport[0]=argument0; view_wview[0]=argument1; view_hview[0]=argument0; i po właczeniu pokazuje sie okienko jakies moze 5/30 pikseli... view_h/wview dziala dobrze. jeżeli port wklepie recznie w ustawieniach room'a to tez wszystko dziala, ale jak chce to ustawic za pomoca kodu to te 2 linijki nie dzialaja... moze cos zle robie? oO ma ktos jakies sugestie?
  12. podaj kod ktory wstawiasz bo pewnie cos zle przepisales...
  13. czyli chodzi Ci o to by po kliknieciu na dowolny taki sam obiekt jakas jedna zmienna dodawala sie o 1 z tym ze na jeden obiekt mozna kliknac tylko raz? to zainicjuj gdzies jakas zmienna global np. global.zmienna=0 teraz w create obiektu daj klikniety=false na klikniecie daj if(klikniety==false){ global.zmienna+=1; klikniety=true; }
  14. tak probowalem jednak nie moge go obrocic zanim sie on nie skonczy(bo by sie kierunek zmienil) a potem path sie likwisuje i obrocenie nie dziala(bledu zadnego nie ma ale nie obraca niczego) rozwiazanie znalazlem takie ze zapisuje o ile sie kat obraca, i jak path sie skonczy to wywoluje go jeszcze raz, obracam go i wylaczam, potem jak znow go wywoluje juz we wlasciwym momencie to znow jest w "pozycji" wyjsciowej ;)
  15. wykorzystalem path rotate do obrocenia patha i wszystko pieknie dziala, po chwili obiekt zawraca i znwou ma odwrocic path jednak odwraca go chyba od tego juz odwroconego i w rezultacie path jest w zla strone... rozchodzi mi sie wiec mniej wiecej o to by po zakonczeniu patha ten znow przybral "pozycje" wyjsciaowa^^ probowalem juz na kilka sposobow ale jak na razie nie reaguje na moje proby odwrocenia obrotu ...
  16. muszę zrobic by obiekty chodziły po sciezce wygląda to mniej więcej tak: http://www.gamemaker.pl/up1121_6_sciezka0.html i teraz po ustawieniu obiektu na scieże chcę by poruszał sie tylko wenątrz niej. zrobilem by każdy kawalek scieżki generował blokade(ta czarna otoczka) no i teraz chcialem zastosowac tu przyklad poruszania po ścieżce(hmm autorem byl chyba most-cos tam o ile dobrze pamiętem bo mam ten przykład od dawna na kompie) jednak nie moge, bo caly czas wyskakuje ze nie może znaleź scieżki(oczywiscie punkt docelowy też jest na sciezce) czy to przez to że sciezka ma byc prowadzona wewnątrz obiektów? czy ta sie to jakos naprawic? ewentualnie może ma ktos inny pomysl na takie chodzenie?
  17. no to najpierw prównujesz depthy a jak wyjdzie że są identyczne to porównujesz id obiektow^^ ten o mniejszym id bedzie na wierzchu(albo na odwrót, nie pamiętam)^^
  18. nie wiem czy do końca zrozumiałem ale tak mi wyświetla w każdym edytorze tekstu jaki mam^^ ciekawsze jest jednak to ze dopisze tam sokolwiek np "ftcdffxffsdsfsfsfssf"Mapdsseas\ENDOFWARdfgs.PVEdfgg" a wczyta i tak zle... po za tym ta linijka naprawde musi taka byc bo zawiera ścieżke do pliku...
  19. Mam mały i dziwny problem: mam otwieranie plików tekstowych i odczytywanie z nich danych, wszystko było w porządku jednak: mam w plik tekstowym linijke(4 od góry): *VISUAL "Mapas\ENDOFWAR.PVE" jednak wczytuje mi coś takiego: *VISUAL "PDE_1" o co tu chodzi? w kodzie nie ma niczego co mogło by zmieniac tekst... następną linijke wczytuje już normalnie tak jak trzeba...
  20. GML draw_text(x,y,nazwa_twojej_zmiennej_w_której_masz_tekst) oczywiscie zakładam że plik masz już załadowany^^ jeśli nie to popatrz do dokumentacji tam masz wszystko opisane @up: szybszy :P
  21. GML alarm[1] = room_speed*5;exit;} ??? exit powinien byc chyba w osobnej linijce.. masz o jeden nawias "}" za dużo(ni chyba że masz gdzieś wcześniej jeszcze zaczęty nawiasik a tu go nie pokazales)
  22. w twoim kodzie alarm się resetuje i nigdy nie dochodzi do jego wykonania daj przed alarmem takie warunek(chyba) GML if alarm[0] <= -1{ //tutaj ten alarm } jakos to chyba tak bylo alarm jak jest nie używany to jest ustawiony na -1 więc robisz warunek ze alarm ma sie zacząc odliczac tylko wtedy gdy alarm nie zostal wlączony(czyli żeby sie nie resetowal)
×
×
  • Dodaj nową pozycję...