-
Postów
1 472 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Muuuuczek567
-
Skoro już przy tym jesteśmy...
-
Wygląda na to, że tak. Najlepiej sam sprawdź.
-
@Mentoss - źle. GML else if (global.inst and collision_point(mouse_x,mouse_y,global.inst,1,1)) też może wywalić errora, gdyż w przeciwieństwie do większości języków programowania, GML sprawdza każdy warunek, nawet jeśli już wykluczona została możliwość inicjowania kodu. Tak naprawdę powinno być: GML else if(global.inst) if(collision_point(mouse_x,mouse_y,global.inst,1,1)) { kod }
-
Wolverine bez futra?
-
No cóż, nie znam się za bardzo na C++, ale wydawało mi się, że funkcja z DLL może zwracać też wartość typu boolean. A każdy klawisz na klawiaturze ma swoją reprezentację w kodzie ASCII. Zapewne bardziej napsułem niż pomogłem, ale też się uczę...
-
@MXQ: Obiekty nie będą wykonywały akcji w roomie A, gdy jesteś w roomie B. Room A będzie tylko zapisany w pamięci.
-
Można używać globalnych zmiennych (najlepiej listy albo mapy), w których będziesz zapisywał co masz w ekwipunku. Room A będzie persistent, room B - nie. I na początku roomu B wczytujesz dane z listy, czyli ten ekwipunek. @DobryZiom: zastanów się, co robisz. Pomagaj lub się nie wypowiadaj.
-
Zaznacz 'persistent'. Ile jeszcze takich tematów?
-
Wystarczy GML image_index = floor(vspeed) GM tak kompiluje kod (czy jak to się tam nazywa), że image_index MUSI przyjąć wartość od 0 do image_number-1 (oczywiście jako liczbę naturalną). To oznacza, że jeśli damy GML image_index = -3 to image_index będzie równe 0. Jeśli damy GML image_index = image_number+2 to image_index = image_number-1.
-
Jak z trzech różnych plików zrobić jeden !?
Muuuuczek567 odpowiedział(a) na dzelo3 temat w Pytania zaawansowanych
Wirusa w GM nie zrobisz. 1. Raczej nie. 2. Program bez uruchamiania nie uruchomi się. -
Jak z trzech różnych plików zrobić jeden !?
Muuuuczek567 odpowiedział(a) na dzelo3 temat w Pytania zaawansowanych
No już lepiej, niż zakładać nowy temat. -
Jak z trzech różnych plików zrobić jeden !?
Muuuuczek567 odpowiedział(a) na dzelo3 temat w Pytania zaawansowanych
temp_directory+'/Ether.dll' Chyba. -
Jak z trzech różnych plików zrobić jeden !?
Muuuuczek567 odpowiedział(a) na dzelo3 temat w Pytania zaawansowanych
Jeśli nie chcesz ich od razu wypakowywać, zaznacz opcję 'Don't export automatically'. Żeby można było użyć tych plików, trzeba jednak je wypakować. -
Bierz co chcesz.
-
Jak z trzech różnych plików zrobić jeden !?
Muuuuczek567 odpowiedział(a) na dzelo3 temat w Pytania zaawansowanych
Po co chcesz łączyć trzy pliki w jeden projekt .gmk? Z tego, co napisałeś sądzę, że chcesz używać w Game Makerze różnych języków programowania. -
Jak z trzech różnych plików zrobić jeden !?
Muuuuczek567 odpowiedział(a) na dzelo3 temat w Pytania zaawansowanych
Da się, używając Include Files oraz robięc rozszerzenia (Extensions). -
Metoda szyfrowania
Muuuuczek567 odpowiedział(a) na Muuuuczek567 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Tutaj nie ma co do opisywania. Jeśli wiesz, co to jest ASCII i funkcje z random, to nie potrzebujesz opisu. W przeciwnym wypadku - do ASCII trzeba samemu dojść, nie ma tak, że jak napiszę, że 'A' to 65, a 'a' to 97, to magicznie wszyscy zrozumieją ten skrypt. Dobra, jak chcesz jeszcze coś napisać, to pisz na GG (28130638), a nie śmiećmy w temacie. -
Metoda szyfrowania
Muuuuczek567 odpowiedział(a) na Muuuuczek567 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Aha, ja myślałem o innym szyfrze z XOR. Pfff. To nie jest przykład. To po prostu jest skrypt do szyfrowania tekstu, np. gdy chcesz zapisać coś do pliku. I skąd ta pewność, że siedzisz dłużej w GM-ie? :P -
Metoda szyfrowania
Muuuuczek567 odpowiedział(a) na Muuuuczek567 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
@Roki: 1. Po co jest opis funkcji, skoro napisałem, co do szyfrowania, a co do deszyfrowania? Pierwszy argument jest tekstem do de/szyfrowania, a drugi argument - to klucz, którego używa się do de/szyfrowania. Np. tekst a = szyfr('ala ma kota',54367) można deszyfrować jedynie tak: a = deszyfr(a,54367). Nie muszę objaśniać mechanizmu szyfrowania, bo sam w sobie jest banalny, a jeśli mimo to potrzebujesz pomocy w zrozumieniu metody szyfrowania, no to szkoda. 2. Szyfrowanie XOR-em odpada, bo deszyfruje się tak samo, jak szyfruje. Mój szyfr jest tak skonstruowany, że tylko klucz do szyfrowania pasuje jako klucz do deszyfrowania danego tekstu. -
Metoda szyfrowania
Muuuuczek567 odpowiedział(a) na Muuuuczek567 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
1. Już opisałem 2. co? -
Metoda szyfrowania
Muuuuczek567 opublikował(a) temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Odrabiając wczoraj pracę domową z matmy wpadłem na pomysł napisania szyfrowania przy pomocy funkcji random(). Oto efekt. Szyfrowanie: GML var wy,k; wy = '' k = random_get_seed() random_set_seed(argument1) for(i = 1; i <= string_length(argument0); i += 1) { wy += chr(ord(string_char_at(argument0,i))+round(random(256))) } random_set_seed(k) return wy I deszyfrowanie: GML var wy,k; wy = '' k = random_get_seed() random_set_seed(argument1) for(i = 1; i <= string_length(argument0); i += 1) { wy += chr(ord(string_char_at(argument0,i))-round(random(256))) } random_set_seed(k) return wy Argument 0 - to tekst szyfrowany/deszyfrowany. Argument 1 - klucz. Kody różnią się tylko jednym znakiem - w jednym jest plus, a w drugim - minus, więc nie ma problemu zrobić z tego jedną funkcję. Oceniajcie, bo nie wiem, co o tym myśleć. Wydaje się szybkie i dobre. -
Pozwól, Piedro, że przetłumaczę wypowiedź IamTheLaw: "Gra jest nudna do bólu i potwornie krótka, /parę słów związanych z użytą w tej wypowiedzi ironią/, 1/5" A teraz ja. Gra sama w sobie nie jest zła, ale: -Robienie gier na 2 minuty w GM-ie jest bezsensowne, jeżeli taką samą grę można zrobić choćby w Pascalu - a i waga execa będzie duuuużo mniejsza; -Jeżeli już masz zamiar robić remake'i gier znanych i zapomnianych, to powinieneś coś od siebie dodać. Przykładowo, mapa w tej grze jest stanowczo za krótka. Daj jakiś hardkorowy level na 150 linii. Grrra oceniona na 3+.
-
Można dać warunek, czy nazwa pokoju nie jest równa /wprowadzajacy/. Na klockach: Test Variable variable: room_index, value: nazwa_roomu_wprowadzajacego, operation: equal to, NOT Go to next room W kodzie: GML if(room_index != nazwa_roomu_wprowadzajacego) room_goto_next() Dzięki temu gra nie przejdzie do nowego roomu, jeśli ten room jest roomem wprowadzającym. @DobryZiom: nawet jeśli, to co?
-
Zanim przyjdzie tu admin/mod żeby zamknąć temat... @pan123: nie wydaje ci się, że żeby zrobić funkcjonalny program/ciekawą grę, trzeba mieć PRZEDE WSZYSTKIM umiejętności? Nie wystarczy opanowanie języka programowania. Trzeba wykazać się kreatywnością. Najlepszymi przykładami są gry napisane w GM, które osiągnęły sukces, które są dołączane do magazynów dla graczy. Takich gier znam co najmniej 5. @DobryZiom: tu się zgadzamy... Nabijanie postów idzie ci z łatwością. @Nikas: Bo wciąż nie ma szambiarki :P
-
Rysowanie lewym przyciskiem myszy
Muuuuczek567 odpowiedział(a) na Elevator temat w Pytania początkujących
surface_save(ind,get_save_filename(mask,directory))