Skocz do zawartości

Muuuuczek567

Użytkownicy
  • Postów

    1 472
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Muuuuczek567

  1. Tobie też zresetowało? Chyba poprawię ten błąd z resetowaniem. Platyna twierdzi, że to przez rysowanie liczby polygonów mniejszej niż 3. Jeśli nie, to nie wiem, co jest przyczyną.
  2. Willkommen in GMClan!

  3. Zamiast robić 10 obiektów o nazwach "obj_bug1",...,"obj_bug10", można zrobić cały kod 10 bugów w jednym :) Jak to działa? No np. tworzysz w jakimś miejscu buga i dajesz mu typ = /i sobie wybierzesz/ Np. w obiekcie "creator_bug1" możesz tak zrobić: GML a = instance_create(x,y,obj_bug) a.typ = 1 No i używając konstrukcji switch typ {case 1:{kod buga 1} case 2:{kod buga 2}...} można wytworzyć dowolny kod w jednym obiekcie :) Jeśli się nie mylę, to istnieje możliwość użycia parentów, ale to już kto inny opisze, ja używam mojego sposobu. Może brzmi to trochę niezrozumiale, ale kiedyś się przyzwyczaisz. Całkiem niedługo - mnie zajęło to 8 mies. :) E: tak myślałem - wątpliwości wzbudził u mnie "instance_nearest" - pomyślałem, że parent tego nie wykrywa.
  4. random(1) to funkcja, prawda? Funkcja, która losuje liczbę w rozkładzie liniowym. A jeśli damy np. GML return (sqrt(-2*ln(random(1)))*sin(2*pi*random(1)))*argument0/pi to nie jest funkcja? Też funkcja! Funkcja losująca liczbę w rozkładzie Gaussa :)
  5. To jest niemożliwe, u mnie działa doskonale. E: w kwadracie? No to tworzysz sprite'a kwadratu, na 1 step zmieniasz maskę na ten kwadrat i ustawiasz, że jeśli jakiśtam obiekt będzie w tym kwadracie, to go niszczy. Nie, nie musisz go dawać.
  6. Jeśli ma zniszczyć wszystkie obiekty w okręgu, to zrób: GML var g; g = id with(argument0) { if(distance_to_object(g)>argument1)&&(distance_to_object(g)<argument2) instance_destroy() }
  7. Zapewne dlatego, że "test" nie ma maski. Daj maskę albo zmień w skrypcie distance_to_object(g) na distance_to_point((g).x,(g).y)
  8. Ciekawi mnie, z czym? Toż to funkcja, którą chciałeś napisać, z tymi samymi parametrami.
  9. Mam nadzieję, że dobrze zrozumiałem, że funkcja ma znaleźć obiekt, który stoi w odległości większej niż odległoscmin, i mniejszej niż odlegloscmax? GML var g,i; g = id i = -1 with(argument0) { if(distance_to_object(g)>argument1)&&(distance_to_object(g)<argument2) i = id } return i Przetestuję i sprawdzę, czy działa. E: działa doskonale :) E2: nawet nie zauważyłem, że to jest bardzo przydatne :)
  10. Dodając litery "a" i "Z" wyjdzie kod 187 (97+90). Jak masz zamiar z tej liczby 187 wyciągnąć liczby 97 i 90?
  11. Ekhm... to nie jest przykład, tylko program do tworzenia kształtów :)
  12. Muuuuczek567

    Sprity eksplozji

    Ściągnij "Particle Designer 2.0", tam można zapisywać wybuch w efekcie cząsteczkowym jako GIF. Ewentualnie samemu zrobić w GIMPie. W edicie wpiszę jakieś fajne stronki ze sprite'ami. E: rzeczywiście, w ciągu 15 min nie mogę nic znaleźć :/ Sprytnie się ukryły ... Zatem najlepiej, jeśli sam zrobisz sprite'a, który będzie Ci najbardziej odpowiadał. Możesz też kogoś poprosić, żeby takowego zrobił.
  13. Muuuuczek567

    Złe sny...

    Jako iż zgubiłem się w temacie (niektórzy potrafią zręcznie wprowadzić chaos), zacznę od początku: chcesz się pozbyć złych snów, w których główną rolę ma twoja koleżanka. Po mojemu, sny to wizualizacja, a raczej swojego rodzaju interpretacja zdarzeń, które miały miejsce w przeszłości. Przynajmniej u mnie. Zwykle w tych snach można rozróżnić elementy, które widzisz na co dzień. Na przykład dom, kolega/koleżanka, Twoje ulubione zwierzątko itp. Zależnie od stosunku do nich, pojawiają się w różnych sytuacjach, jak chociażby przejechanie Twojego ulubionego zwierzątka, zburzenie domu itd. Kiedyś męczyły mnie koszmary, co zniwelowałem w ten sposób: zacząłem zasypiać ok. 1.30 w nocy. Mózg tylko wtedy miewa sny, kiedy jest odprężony. To oznaka zdrowia. Oczywiście nie biorę pod uwagę skutków ubocznych, jak np. zmęczenie w ciągu dnia, spowolniona reakcja na bodźce itp. W sumie, mógłbyś dokładniej zbadać te sny, na ich podstawie wysnuć wnioski i próbować o tym nie śnić. PS: jeśli wszystko przeczytałeś: dzięki, ja bym nie chciał ; ) @Matizam7: rekord to 5,5 roku, była taka jedna.
  14. GML if keyboard_check(vk_enter) && distance_to_object(narzedzia_o) < 20 { global.uzyto=true } if global.uzyto=true { shoot=true } W Step jest błąd, zrób tak: GML if keyboard_check(vk_enter) && distance_to_object(narzedzia_o) < 20 { global.uzyto=true } if global.uzyto=true { shoot=true global.użyto = false } Mniej więcej :)
  15. Najkrótszy sposób: /Alarm0/: GML if(Energy < 100) Energy += 1 alarm[0]=room_speed @up: gratuluję, może najpierw sprawdź kod, zanim coś napiszesz? niech to, teraz to ja się wygłupiłem... tak też może być...
  16. keyboard_key - kod klawisza naciśniętego w tej chwili, równy 0, gdy żaden nie jest naciśnięty. keyboard_lastkey - kod klawisza naciśniętego jako ostatni. To nie są funkcje, tylko zmienne, więc bez żadnych nawiasów (np. if (keyboard_lastkey(vk_up))), tylko operator (np. if(keyboard_lastkey < ord('g'))).
  17. Zrobiłem taki skrypt dawno temu: GML //Zwraca liczbe binarna argument0 w systemie dziesietnym. var l,g,p,q; l = string(argument0) g = 0 p = 0 q = 1 repeat(string_length(l)) { p = real(string_char_at(l,string_length(l)-q+1)) p = p*power(2,q-1) g += p q += 1 p = 0 } return g E: ooo, nie zauważyłem, że już jest rozwiązanie...
  18. Po to istnieją eventy "Mouse Enter" i "Mouse Leave" :) Mouse Enter - uaktywnia się, gdy myszka najedzie na obiekt, a Mouse Leave - gdy z niego wyjedzie. Oczywiście to działa tylko, gdy obiekt ma sprite'a (albo maskę, nie jestem pewien).
  19. Zaznacz w roomie gry "persistent". Potem możesz do woli wchodzić do innych roomów - ten się nie zmieni.
  20. Ale ja odpowiedziałem pierwszy... Może on ma problemy z przeglądarką? @eltix: twój post nadaje się do "GMClanowych Cytatów". @Lechu4444: nie wygłupiaj się. PS: nie wiem, co mnie podkusiło, żeby napisać tego posta, koniec offtopu. Problem z przeglądarką i wysyła posty po upływie 3-4 minut? Bez jaj. Platyna Może to taki błąd, że kopiuje mu tę wiadomość i nic innego nie można napisać? Ja chyba tak raz miałem.
  21. Można, ale nie trzeba :) GML if(sprite_index = /gdy obrywa/) { if(image_index = image_number-1) sprite_index = /normalny/ } PS: radzę unikać doublepostów :)
  22. get_open_filename("SAVE (*.sav)|*.sav[...]","") Na czerwono - nazwa, którą widać, gdy wybiera się typ pliku. Na niebiesko - rozszerzenie, które będzie brane pod uwagę przy wyborze pliku. Zresztą, rozszerzenie może brzmieć nawet "*.lol","*.omg","*.GMC"...
  23. A dałeś ten drugi kod do Animation End?
  24. gdzie jest 47xxxxxxxx? to jakiś nowy film Pixara? spytam się go.

  25. Jeśli masz kod, gdzie postać po uderzeniu traci HP, to dopisz do niego moją pierwszą linijkę. Powinno działać :)
×
×
  • Dodaj nową pozycję...