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. dir = 0; repeat ( 7 ) { obj = instance_create(x,y,pocisk); obj.direction = dir; dir += 20; } Pisane z pamięci, ale powinno zadziałać. Pamiętaj, że ID nigdy nie odpada, bo można je pobrać podczas tworzenia obiektów. Jest to nie tyle przydatne co wymagane przy np. strategiach, gdzie musisz sobie ID wszystkich obiektów wrzucać do tablicy czy jakiegoś stosu danej armii.
  2. Brawo Nicolas, dobre rozwiązanie. :)
  3. A co to za różnica jak wielka jest mapa? Powielasz bitmapę tylko do rozmiaru view'a. Zrobienie mgły wcale taki trudny jest. Kłopoty się zaczynają dopiero jak zrobić by wokół gracza nie było mgły widać.
  4. GM6 zarejestrowany ma wbudowaną funkcję prostej mgły ale tylko do 3D. To o co ty pytasz robi się najcześciej w assemblerze (softaware'owo) albo z wykorzystaniem możliwości akceleratorów graficznych. Teoretycznie w GM dałoby się to uzyskać o czym piszesz (taki efekt przezroczystej plazmy), ale będziesz miał wtedy z 0.001 fps na sekundę. Inne wyjście to wykorzystanie dużych bitmap (lub jednej specjalnie narysowanej) i rysowania ich z opcją blend_mode bm_substract. Wtedy efekt powinien byc szybki i w miare zadowalajcy. Wszystko sie jednak rozbija o to czy masz zarejestrowanego GM'a 6.
  5. Ups, pomyliłem się, oczywiście nie chodzi o typ pif lecz lnk. :) SLy: Tak, od kiedy w GM są funkcje do binarnego zapisu danych, możesz zapisać dowolny typ pliku, pisać własne formaty np. zasoby trzymające w sobie pliki graficzne, a potem je wyciagac. Ostrzegam tylko, ze GM operuje na plikach znaaaaaaaacznie wolniej od jezykow programowania, tak wiec jezeli bys chcial napis wlasny format do trzymania, to polecam skrobnac dlla, bo roznica jest spora (gm przerobi np. 100 KB plik na sekundę, a w tym czasie C++ 10 MB). Poza tym wielka szkoda, ze GM nie moze dodac zasobow prosto z pamieci, tylko musi z pliku, wskutek czego, nie mozna danych od razu wrzucac do gry, trzeba najpierw wszystko zapisac do tymczasowych plikow :/
  6. W tym wypadku nie, bo "A propos" jest zwrotem obcym, "a" jest tutaj nierozdzielne, jednak nie wyklucza to faktu, że od "a propos" nie rozpoczyna się zdania (tak mi się zdaje, choć nie jestem pewien). ;)
  7. Właśnie z redakcji usunąłem Anacondę (na życzenie). A propos, wie ktoś co się dzieje z Lionem?
  8. Kiedyś widziałem 2 tego typu tematy na oficjalnym forum w dziale z dodatkami. Obydwa można zrobić bez dll'i. 1) Stworzyć kasuj.bat z zawartością "rd %1" i potem odpalać go za pomocą gm'a, gdzie argumentem będzie nazwa kasowanego katalogu, jednak wyskakujące okienko pewnie ciebie nie interesuje, więc chyba będziesz musiał poszukać dll. 2) Na 100% się da bez żadnych dodatków. Musisz tylko znać strukturę pliku lnk i po prostu zapisujesz odpowiedni plik. update: Znalazłem źródło do tworzenia skrótów dla C. Przetłumaczenie we własnym zakresie (podpowiem, że trzeba użyć funkcji do binarnego zapisu danych): http://www.the7soft.com/file-formats/file-...le-formats.html
  9. Ranmus

    The Sandbox of God

    A ja dzisiaj ja wykasowalem z twardziela. Umiesz zrobic wulkan tak by przetrwal do drugiej ery?
  10. Nie przyjmujemy już kadr, obudziłeś się rychło w czas. Zamykam temat.
  11. A po co miałby przechodzić na PureBasica skoro bardzo dobrze umie C++? Przyczyny mogą być dwie: traffic (nie wierzę). Druga bardziej prawdopodobna, Xception zmienny jest, pod wpływem chwili jest zdolny do różnych decyzji i to nie pierwszy raz się zdarza. Może miał już dość maili od userów, ich skomleń i próśb? wielce prawdopodobne. Tak to się musiało skończyć. :)
  12. Wywąchałeś to z oficjalnego forum czy sam na to wpadłeś, bo już o tym czytałem. Otóż osobiście uważam, że to mała wpadka Marka, zapomniał udokumentować. Nie sprawdzałem w GM6, ale w niektórych wcześniejszych okazało się, że Mark nie usuwa części starych funkcji. Tak było z np. obsługą plików.
  13. Ranmus

    Kolizje w Allegro

    Sam sobie musisz napisać, ale jak już się wziąłeś za allegro, to mogłeś się pokusić o poszukanie gotowego liba: http://www.allegro.cc/depot/project.php?_id=520 Kliknij na link "Version 4". Z resztą musisz sobie poradzić już sam. Z opisu wynika, że są załączone 2 przykłady.
  14. if ( health > 100 ) health = 100;
  15. Z nikąd. Na tym forum takie pytania są zabronione, to nie jest crackownia, dużo forumowiczów ze mną włącznie ma oryginały. GM nie jest programem komercyjnym (to znaczy, że cała zebrana kasa jest przeznaczana na dalszy rozwój programu). Zresztą gdybyś troszkę poczytał co ludzie odpowiadają na twoje posty, zamiast po raz kolejny zakładać ten sam temat, to byś już dawno znalazł cracka. Kolejne ostrzeżenie. A ja chciałem jeszcze dodać, że pisze się "skąd", a nie "z kąd". No i "Game Maker" oczywiście dużymi literami, profanie. :D Jeszcze raz obrazisz GMa, to polecą ostrzeżenia. :P Patrysław Ja, BeWuO, chcialem jeszcze dodać, że jak ktoś spyta o cracka, to dostaje z miejsca bana!
  16. Pietrus Pan. Sam to wymyśliłeś? Bo mi się wydaje, że gdzieś jest projekt papierowego Quake'a. :) Powiedz coś więcej na temat engine'u, bo widzę, że uzywasz gm6. Będziesz pisał własny, gotowiec czy może DLLek?
  17. Ranmus

    Foto-galeria

    Masz idealne predyspozycje na metalowca :]
  18. Ranmus

    Foto-galeria

    Kurcze, oglądając wasze poprzednie zdjęcia, które kiedyś zapodaliście, myslałem, że Dawidsu to Patrysław a Patrysław to Dawidsu :D I tak nic nie przebije zdjęcia zrobionego przez Woocka z podpisem "You are noob!". :] (w pozytywnym znaczeniu oczywiście).
  19. Ranmus

    Foto-galeria

    Marmot: To pierwsze, właśnie sprawdziłem. Skasowali swoje zdjęcia. Dawidsu: Nie wprowadzaj ludzi w błąd. :)
  20. Ranmus

    The Sandbox of God

    The Sandbox of God jest grą logiczną stworzoną przez Mr. Chubigans'a, jednego z najbardziej znanych gm'owych scenowców. Polega ona na wybieraniu w odpowiedniej kolejności akcji tak, by prowadzona przez nas cywilizacja, ludzkość miała się jak najlepiej. W skrócie powiem, że uwielbiam takie gry logiczne. Grafika dobra, muzyka piękna. http://www.vertigogaming.net/sog.htm Za pierwszym razem nie rozumiałem w ogóle o co chodzi, dopiero druga próba, to właściwa rozgrywka. Na razie po skónczeniu gry (bo jest 10 er) mam rangę 8 i 5050 oraz większość odkryć "niezaliczona". Idę giercować dalej. :D Czekam na wasze wyniki i pamiętajcie, nie zdradzać najlepszej kolejności! Screen:
  21. W obiekcie A do eventa Step dodaj klocek "Execute a Piece of Code" z takim skryptem: if( place_meeting(x,y,nazwa_obiektu_B) ) { sprite_index = nazwa_sprita_podczas_kolizji; } else { sprite_index = nazwa_sprita_domyslnego; }
  22. if ( x == xprevious && y == yprevious ) health += 1;
  23. Ranmus

    Pascal - problem

    To jak już temat został, podam najprostsze rozwiazanie, dopiero dzisiaj na to wpadlem przy okazji dlubania w gm'ie (poprzedni mój sposob byl conajmniej glupi i niewydajny): jednosc = liczba mod 10; Mod to modulo, czyli reszta z dzielenia. To wszystko. :)
  24. 1) i 2) Na początek, jak się uczysz, nie radzę na nowo odkrywać koła i radzę skorzystać z darmowej biblioteki http://www.talula.demon.co.uk/allegro/ Gdy opanujesz ją w miarę dobrze, to wtedy sam możesz się brać za pisanie od podstaw engine'u graficznego. 3) http://avocado.risp.pl/ - Masz tam cały ciekawie napisany megatutorial
  25. Marmot, ile razy mam ci powtarzać. Zmiennych w GM nie trzeba deklarować. Po to się używa var, by potem taka zmienna po wykonaniu danego skryptu została zniszczona.
×
×
  • Dodaj nową pozycję...