Skocz do zawartości

Dawidds

Użytkownicy
  • Postów

    1 970
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Dawidds

  1. Normalnie :D A powiedz mi, wolisz co Stepa (bądź w momencie niszczenia ściany) robić nowego sprite'a :P ? Sposobów na to jest kilka. Najbardziej na chama to po prostu używając surface_getpixel() [oczywiście nie dla każdego pixelu sprite'a]. Metoda i tak nieporównywalnie wydajniejsza od tworzenia nowego sprite'a. Nie. Ale czekaj... czego można w surface'ach nie pojmować ;/ ? GML Create surf = surface_create(80, 60); Draw surface_set_target(surf); //Od teraz wszystko, co malujemy nie maluje się na roomie, tylko na surface'sie draw_text(5, 5, "lol"); surface_reset_target(); //Koniec malowania na surface'sie. Od teraz malujemy normalnie, "na roomie". draw_surface(0, 0, surf); //nie jestem pewny kolejności argumentów. // Surface'sy mają to do siebie, iż jeśli namalujemy coś na nich RAz, w czasie jednego stepa, to nawet po pół godziny gry to, co namalowaliśmy ciągle będzie na surface'sie. Surface to na Twój rozum taki Paint... :P Ale zaraz zaraz. Coś się pieprzy. Niby lekko widać tekst, ale wokół niego powstają różne dziwne rzeczy ;/ (surface'sy są przechowywane w pamięci karty graficznej, więc w pustej powierzchni surface'a poijawiają się różne obrazy właśnie z karty graficznej. Jeśli będziemy malować gdzieś w GMie linię - mogą się na surface'sie pojawiać linie. Kiedy kiedyś miałem na laptopie GDATĘ, to nawet widziałem na surface'ach jej logo... :P) GML surface_set_target(surf); draw_clear_alpha(c_white, 0); //Ta funkcja zamaluje całą powierzchnię surface'a białym kolorem, o pełnej przeźroczystości. Wiem, że to dziwne, no ale tak jest... :P surface_reset_target(); I drobna uwaga - lepiej nie uzależniać swojej gry od surface'ów. Otóż surface'y są przechowywane w pamięci karty graficznej. A więc, jeśli chcieli byśmy stworzyć surface'a o rozmiarach 10k^2, niewiele komputerów by takie coś udźwignęło. Czy udało się utworzyć surface'a można sprawdzić w prosty sposób: GML if(!surface_exists(surf)){ show_message("Za malo pamieci"); game_end }(zaraz po utworzeniu surface'a)
  2. Dawidds

    Błąd na stronie....

    Myślę, że wystarczy włączyć ciasteczka. Ale nic se za to uciąć nie dam... :P To zdanie pięknie obrazuje to, jak ważne są przecinki w zdaniu...
  3. Dawidds

    Animacja top down

    Animację ognia ;/ ? I to topdown ;/ ? Najlepiej zrób to na particlach, nagraj (GMem) i zrób z tego sprite.
  4. Dawidds

    Almora 0.7.6B

    To może trochę inne gusta mamy. Bo dla mnie prostokąty/koła są bardziej przejrzyste i miłę dla oka, niż przebajerowany hud magi. Ale to tylko moje zdanie... :P Ed: No co Ty, nie da się. gnyskowi szkoda czasu na takie nikomu nie potrzebne bajery... :)
  5. No nie mogę OO. Czcionki nawet sam zmienić nie potrafi OO. Człowieku, ty się zastanów nad sobą. Ty jedynie mówisz ludzią, co mają robić. A naiwni ludzie robią Ci to, bo liczą, że się czegoś nauczysz... Sory, ale takiego n00ba jeszcze nie widziałem... Obawiam się, że nie... ^^'
  6. Dawidds

    Almora 0.7.6B

    A ja się nie zgodzę. Interfejs powinien być maksymalnie prosty i przejrzysty, bez zbędnych bajerów.
  7. Dawidds

    Secret

    Tu nawet nie chodzi o ciemność, ale sam system oświetlenia, który jest po prostu tragiczny. Latarka powinna w takich grach pokazywać, jak wygląda przedmiot bez cienia, powinna pomagać w oglądaniu go, pokazywać, jak naprawdę wygląda. A tutaj jest to zrobione tak badziewnie, że najpierw cała gra jest przyciemniana, a później jest malowany półprzeźroczysty biały sprite latarki. I tak w sumie - wcale dzięki tej latarce lepiej nie widać, a wręcz przeciwnie. Spójrzcie na światło tuż przed latarką. Toż tu mniej widać, niż na ciemnym obszarze. Z tym szczegółem, że tu jest jasno, a nie ciemno... :P
  8. Dawidds

    Co to ma być?

    Się informatyk znalazł... ^^' Po primo, to nie ma możliwości, aby reinstalka nie zadziałała. Po prostu NIE MA. Po drugo, to dowaliłeś z użyciem antywira.
  9. Na surface'ach, o ile wiesz, co to jest. PO prostu rysujesz odpowiednie kółka na surface'sie, który jest terenem. Tylko nie rób takiego idiotycznego błędu jak kilku userów, aby zamieniać surface'a na sprite'a - w GMie jest to niewydajne, a w skrajnych przypadkach pojawiają się bugi. Licz kolizje bezpośrednio na surface'sie.
  10. Nie wiem czy wiesz, ale istnieje taki operator jak "-="...
  11. Się fachowiec znalazł... Czemu większość użytkowników lubi rozwalać wszystko na obiekty ;/ ? Toż to bez sensu jest. Kod mniej czytelny, bardziej niewydajny, no i w ogóle... Poszukaj na forum przykładów animacji szkieletowej. Była tego naprawdę masa... :P
  12. Po pierwsze, to dobijasz mnie. A po drugie, to GMowy system kolizji (move_bounce_x) jest zrąbany. W niektórych sytuacjach zachowuje się tak tragicznie, że szkoda gadać. topic: Daj jakąś zmienną określającą aktualny kierunek ruchu, powiedzmy dir, posiadający wartości: dla prawa 0, dla lewa 1. I zamieniaj go przy kolizji z odpowiednim bloczkiem
  13. Tak naprawdę, to sprite i tak się obraca względem punktu 0,0, jedynie malowany jest na trochę innej pozycji niż powinien, i daje to efekt obrotu względem punktu. Przydatna wiadomość np. w przypadku, kiedy chcemy namalować obróconego surface'a względem jakiegoś punktu - w GMie takiej opcji nie ma, a możemy ją sobie łatwo napisać.
  14. To pójdźmy jeszcze krok dalej i postawmy na wirtualizację...
  15. Dawidds

    Głosyyy

    A audacity też w sumie da rade.
  16. Ej, ale jedną partię zagraliśmy ;(
  17. Nie grałem, ale jest sens, uwierz mi.
  18. Lol, a pliku php to zrobić nie można -.-' ? Widać, jak znasz php... Lol. Przesyłanie informacji za pośrednictwem jednej funkcji i odbieranie za pomocą drugiej jest według Ciebie trudne ;/ ? Akurat tak się składa, że 39dll jest banalny. I na RapidShare jeszcze ^^ Lol, napisz se obsługę ini, to będzie. Zresztą ini biedne jest, przynajmniej w gmie. Lol, zabezpieczenia pierwsza klasa ^^'. Ja osobiście uważam, że MySQL jest zbędny. Nie daje nam jakiś super-funkcji, których nie możemy sobie obsługiwać na plikach, a jest wolniejszy (xd) i kod staje się mniej czytelny (niezbyt dobry argument, chodzi mi o mieszanie "składni" dwóch "języków"). Jedyną jako-taką zaletą jest łatwość tworzenia backupów, ale zrobienie kopii kilku folderów nie jest chyba jakimś tam super problemem.
  19. Dawidds

    Oceny

    Gwiazdki powinny być zlikwidowane z tego forum najlepiej... Jeśli chcę poznać opinie o grze, to patrzę na "recenzje" użytkowników, a nie na jakieś tak poszarpane kółeczka, które można anonimowo wystawiać bez żadnej odpowiedzialności.
  20. Lol. Ty człowieku ułomny jesteś, szczerze Ci powiem. Powinieneś zrobić pętlę - szukasz na chama sposobu, żeby nie musieć jej używać. Zastosowanie else - też niepotrzebne. Jestem ciekaw, co byś powiedział, jakbyś się miał nauczyć całej składni cpp. Jak dla ciebie while jest niepotrzebne/bez sensu, to 90% cpp też by było pewnie dla Ciebie bez sensu. for xd Tak na marginesie to repeat wydajniejszy od for jest, i wcale nie tak niewiele :P Jemu pewnie chodziło o zrobienie warunku w Stepie ^^
  21. Dawidds

    W jaką grę...

    Który masz lvl/na jakim serwie :D ? Microsoft Word 2003. Nawet fajna fabuła. A serio - z sentymentu w Glace'a pogrywam :P To była jedna z pierwszych gier, w jakie grałem na komputerze, i jakoś tak... odluzować się można :D
  22. Napisz własny ruch platformowy, to nie będzie tego typu problemów... (żeby nie było, własny tzn. nie korzystając z vspeed/hspeed/gravity/move_bounce_x()/move_contact_x())
  23. Dawidds

    Secret

    Grafika świetna, ale mam jakieś dziwne przeczucie, że Pablo spieprzy ten projekt... :P (bez obrazy - serio takie przeczucie mam) Z lampami nie wiem dokładnie co, ale coś jest nie tak. Jakoś, nie pasują do grafiki. Może je trochę powiększ, albo zmniejsz przeźroczystość. Tak czy inaczej, powodzenia. I zamiast robić trailera tygodniowej gry lepiej róbcie samą grę - taka moja skromna rada...
  24. Dawidds

    "Awardsy" itd...

    Wiecie, tylko jest jeden znaczący problem - ilość dobrych gier na GMClanie nawet przez rok nie wystarcza, aby zrobić choćby dwie kategorie.
  25. Na wstępie, pała. Teraz napiszę co chcę, bo zapomnę. To po ... pozostałe TRZY STRONY twoich bzdurnych tematów? Robisz TRZY STRONY gier jednocześnie...? Pisałem to samo o jego poprzedniej grze :) Co do gry... - Cudowne animacje ludzików zwiększają grywalność - Nieprzewidywalna fizyka piłki dostarcza dodatkowych emocji - Niezwykle trudne do pokonania Ai zapewnia godziwą rozwywkę na wiele godzin - A to wszystko umila, doskonale odzwierciedlająca grę, muzyka. Ed: Lol, zrobiłeś już tyle gier, wystarczy, że wykorzystasz poprzednie pomysły, tylko tym razem wykonasz je dobrze... Jeśli gra będzie dobra nikt nie będzie patrzył na grafikę, zaufaj mi. Muzykę możesz wykorzystać czyjąś, nikt Cię za to nie powiesi. "prawie średnie umięjętności" 'prawie' czyni... :) "programowania" łoł "sie wydaje ze ja nic nie umiem." :) "lubie je robic i tyle."Robić możesz... :) "co sie komu podoba" ... [cisza] "a co nie." Włącza się (: "za jakiś miesiąc skończę grę" Żadna nowość... ^^' "którą robie już ponad rok" O.O "wielkimi przerwami" ~1 rok "Jest to gra MMORPG" aaa... Dobra, pozostaje czekać na MMORPGa, bo ciekawi mnie on. Tylko mam nadzieję, że nie będzie to example... Admini, po kija robiliście zabezpieczenie przed napisaniem większej ilości cytatów niż 10 ;/ ? Bez sensu...
×
×
  • Dodaj nową pozycję...