Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. Błąd tkwi w tym, że restartując planszę, inicjalizujesz na nowo dll'a, ale nic nie zmieniasz poza tym. Pamiętaj, że gmphysics to oddzielny silnik, który w pamięci komputera przechowuję własną plansze z własnymi obiektami, a pomiędzy gm'em przesyłane są tylko dane o pozycji i id obiektu. Krótko mówiąc restartujesz GM'a i w roomie niszczą się ludziki, ale w gmphysics ich odpowiedniki - obiekty nie zostały usunięte, wskuteczk czego w gm'ie tworząc nowego ludzika - jest on przypisywany do jakiegoś starego obiektu z gmphysics i przyjmuje jego x,y. Rozwiązanie: 1) Inicjalizuj dll'a TYLKO RAZ w grze, a mianowicie w pierwszej planszy w jakimś obiekcie daj event START GAME i tam przerzuć odpowiednią komendę. Problem jest teoretycznie rozwiązany już, ale czytaj dalej: 2) Przed restartem planszy usuwaj dokładnie wszystkie obiekty z gmphysics (usuwać ludzików w planszy GM'a nie musisz, bo zrobi to za ciebie restart). Bodajze komenda clear_bodies(id). Poszukaj.
  2. To wina tła, ponieważ dałeś wielkość jednego piksela, wskutek czego program musi wyrysowywać cały czas około 300 tysięcy kopii tła obok siebie aby pokryć całą planszę. Mogłeś już dać tło 64x64 (wtedy program będzie rysował tylko 75 kopii czyli 5000 razy mniej!) albo w ogóle je wywalić i tylko zmienić w roomie kolor podkładu na czarny. Krótko mówiąc katastrofalny błąd. :] (Pamiętaj, że tło w GM nie jest domyślnie rozciągane, tylko układane kafelkowo) Poza tym powinieneś zrobić tylko jeden sprite guzika z trzema klatkami. W create byś dał image_speed=0, żeby animacja nie leciała. A potem kolidując z myszką byś zmieniał tylko image_index (wyświetlaną klatkę animacji). Nie lepiej tak? :)
  3. Micanser: Zarzuć edytowalnym przykładem.
  4. Bo może są "persistent"?
  5. Mój rekord - 44, więcej już mi się nie chciało. Oceniać nie oceniam, bo to przerobiony w sumie przykład.
  6. A co do stopnia trudności. Im człowiek stary tym zręcznościówki coraz trudniejsze dla niego. :]
  7. Trudne. Po parunastu próbach dałem sobie spokój z pierwszym etapem.
  8. 1) Instrukcja Game Maker'a 2) Instrukcja GMSock'a 4) Instrukcja Game Maker'a ps. Naucz się korzystać z instrukcji obsługi.
  9. A może podkłady byś spróbował zrobić w programie artrage 2, ciekawi mnie jak by to wyszło. W wersji darmowej są wystarczające do tego narzędzia. ;)
  10. Wahałem się pomiędzy dwójką a trójką, ale wybrałem trójkę, ponieważ tam lepsze zagospodarowanie miejsca. W jakim programie robisz tą grafikę? :) edit: Poprawiłem posta. Pomyliły mi się grafiki.
  11. Blejd: Kłopot w tym, że co trzeci fps pojawiający się tutaj wygląda tam samo, bo z tego samego tutoriala. Ja nawet twojej gry nie ściągam, bo pewnie 90% rzeczy w niej zawartej już widziałem wiele razy.
  12. Może zacznijmy od tego co chcesz osiągnąć?
  13. Ten przykład nie ma jako takiego sensu, bo: 1) Nie wiadomo czemu miałby służyć? 2) Czerwony obiekt powinien mieć zmieniony sprite na żółty plus ewentualne zmiany w jakichś zmiennych prywatnych obiektu. 3) Siła nie musi być globalna, w tym wypadku powinna być to zmienna lokalna. 4) Jest błąd, który trzeba zoptymalizować, a mianowicie wywalić ze stepa warunek if i go przełożyć do collision. Do poprawki. ;)
  14. No bo właśnie na drugim screenie nie ma blura. Przyjrzyj się całemu rysunkowi. :) O to właśnie chodziło!
  15. A propos blura. Może zrobiłbyś opcję przełączania do okna tak, że kto nie chce grać z rozmyciem, będzie zadowolony. :)
  16. Bo ta gra wypuszczona została pod nazwami Tank i Battle City. Bardza fajny klonik, ale szkoda, że to kolejny projekt z bezsensownym blurem i wszystko jest niewyraźne. :( Szczygieł: Oblukaj jeszcze tą gierkę. która insporowana jest właśnie na Tank'sach: http://www.reflexive.com/index.php?PAGE=ga...ail&AID=402 :) Polecam!
  17. Mark Overmars już nie przyjmuje bezpośrednio gotówki w stylu pieniącze w kopercie :] To nie te czasy kiedy leciała kasa na klucze dla parunastu użytkowników zawinięta w papier (zresztą na poczcie przecież można zamówić ekspres i zabezpieczyć przesyłkę na określoną kwotę). XD Od takiej forsy jest teraz pośrednik - shareit. Szkoda tylko, że najbliższy oddział jest w Niemczech.
  18. A ShareIt? A Moneybookers? A pośrednik co ma paypala? ;) Szukajka -> paypal -> czytać posty.
  19. E tam, co się czepiacie. A skąd wiecie, że Matthew Kane nie wie jakie jego kolega ma łącze (a może kiedyś mu powiedział)? Ale jednak rzeczywiście Senku może mieć Win98 gdzie jest trochę inaczej (tryb ms-dos zamiast wiersza poleceń czy brak cmd.exe). To po pierwsze. A po drugie, to raczej chodziło mu o inny wątek, a mianowicie koleś pisze, że ma Quake 2, potem się męczą z ip'kami. Matthew Kane w końcu daje za wygraną i stawia u siebie serwer tylko po to by się dowiedzieć, że Senku jednak nie ma Quake 2. :]
  20. Powiem tak, większość starych wyjadaczy gmclanu ma oryginała. Większość nowych wyjadaczy ma pirata. Reszta ma stare wersje lub niezarejestrowane. I uprzedzę potencajlne pytanie - my nie propagujemy piratowania GM'a i nie jesteśmy forum warezowym.
  21. Cienie w jakim sensie? Ja bym zrobił rysowanie pod obiektem tego samego sprita z przezroczystością i blend modem na czarny.
  22. Ja mam wydajność jak u Zakola. ;) Też mi się ludek nie rozwalił.
  23. Odpowiedź A możesz od razu wyeliminować. Forma bezosobowa ssie. ;P Zostały B i C, a ja wolę narratora, więc głosuję na B.
  24. Ranmus

    Pomógł...

    A w jakim sensie miałoby to pomóc? Że Ci, którzy mają najwięcej takich punktów będą jeszcze bardziej zawalani? XD
×
×
  • Dodaj nową pozycję...