• Login:

Dziękujemy za wizytę, Czy zostaniesz z nami na dłużej?

Precyl to największe forum wielotematyczne w Polsce, na serwisie w ciągu trzech lat zarejestrowało się ponad dwa i pół miliona osób, które napisały 3 miliony postów.
Dzięki temu nasze forum odwiedziło ponad 76 milionów osób z całego świata, dołącz do nas!

  1. #1
    Array
    Dołączył
    04.08.2008
    Mieszka w
    Warszawa
    Posty
    57
    Reputacja
    112
    Siła reputacji
    8

    Problem ze zrobieniem gry we flashu!

    To drugi temat, jaki zakładam dotyczący tworzenia gry we flashu, nadal z tym samym problemem...

    Witam,
    otóż mam taki problem, mam zamiar zrobić grę we flashu professional 8. W grze można będzie zmieniać:
    -kolor oczu
    -kolor włosów
    -ubranie
    -buty
    Wszystkich części będzie ok. 4 (tzn. że będzie ok. 4 kolory włosów, 5 ubrań itp.).
    Levelów będzię chyba z 10/20. No to pomysł
    dobry, gorzej z wykonaniem. Troche z actionscripta umiem, ale mam takie pytanie, czy jest jakiś "kod", który po prostu pozwoli na zmianę oczu, ubrania itp. Czy musze zrobić ok. 79228162514264337593543950336 leveli. (załóżmy, że gościu 1 zrobił sobie charaktera z oczami x z włosami x z ubraniem x i z butami x. Więc musze zrobić 20 leveli do takiego gościa, ale jak ktoś sobie zrobi charaktera z oczami x, z włosami x, z ubatniem x i butami y, to musze zrobić kolejne 20 leveli z takim charaketerem i tym oto sposobem, żeby zrobić taką gre musze zrobić 79228162514264337593543950336 leveli z różnymi charakterami.) Chodzi o to, żebym musiał zrobić tylko animacje każdego charaktera i już nie robić tylu leveli, tylko te 20...

    Wiem, że bardzo zawile to napisałem, ale bardzo proszę o pomoc.

    Z góry dzięki za pomoc, będę zobowiązany.

    (Oczywiście dam ptk. reputacji)



  2. #2
    Array
    Dołączył
    02.07.2008
    Posty
    9
    Reputacja
    13
    Siła reputacji
    8

    Odp: Problem ze zrobieniem gry we flashu!

    Witam serdecznie.
    Oczywiście projektowanie wszystkich możliwości to idiotyzm.
    Generalnie zasada jest prosta, roboty chyba najwięcej z rysowaniem i dopasowywaniem.

    Generalnie metod osiągnięcia celu jest kilka, pokrótce przedstawię najprostszą:
    1. Projektujesz elementy:
    a) dzielisz ludka na "podzespoły" czyli gołe ciało (oczywiście poglądowe, bo nie tworzysz pornola - czyli obrys sylwetki z ew. "na sztywno" wkomponowaną bielizną), fruzura, oczka, kapota i ciżemki
    b) tworzysz jako oddzielny film każdą z wersji podzespołu - np. 4 kolory oczu: oczka1, oczka2, oczka3, oczka4 itp... tak samo projektujesz fryzurki itd.
    c) każdy z elementów umieszczasz na scenie na właściwej pozycji - czyli oczka w oczodołach nakładając na siebie każdą z możliwych wersji.
    d) każdemu z elementów ustawiasz _visible=0 lub _alpha=0
    2. Aktywujesz interakcję po wybraniu elementu:
    przykładowo gracz wybrał oczka 1 zatem aktywujemy oczka 1 i wygaszamy pozostałe opcje:
    DARMOWA REJESTRACJA ABY POBRAĆ PLIK!!
    lub dla opcji z visible:
    DARMOWA REJESTRACJA ABY POBRAĆ PLIK!!
    i tak dla każdego możliwego do zmiany elementu.
    można taki fragment kodu utworzyć deczko inaczej (na wypadek gdybyśmy chcieli zdefiniować np. 60 różnych typów oczek:
    1. inicjacja
    DARMOWA REJESTRACJA ABY POBRAĆ PLIK!!
    2. aktywacja konkretnych oczek (np. 25 zestawu):
    DARMOWA REJESTRACJA ABY POBRAĆ PLIK!!
    3. W pierwszej klatce głównego timelina umieszczamy zestaw zmiennych inicjalizacyjnych, dobrze jest puścić film do następnej klatki w której zdefiniujemy zachowania. Ważne jest aby w ostatniej klatce timelina umieścić stop(); aby nasza gra po interakcji nie przeskoczyła do początku (gdzie zerujemy wszystkie wartości i jednocześnie rozbieramy naszego ludka).

    To tylko zarys jednej z najprostszych metod. Jest ona może mało elegancka, jednak pozwala w pełni kontrolować zachowanie i mniej doświadczonym programistom odnaleźć się w tym co się dzieje.
    Bardziej zaawansowane podejście opierałoby się na wykorzystaniu obiektowych właściwości AS-a, polegające na utworzeniu obiektów Ludek, Oczka, Fryzurka itd. Każdy z tych obiektów przechowywałby w zmiennych takie informacje jak ilość dostępnych opcji (która mogła by być zmienna wraz ze zmianą poziomu), aktualnie wybrana opcja itp. Przy takim podejściu do filmu głównego Ludek wystarczyłoby przyłączyć tylko wybraną opcję (po jednej z każdego możliwego do zmiany elementu).

    Mam nadzieję, że takie naszkicowanie problemu pomoże w rozwiązaniu - w razie szczegółowych pytań może temat się rozwinie .

    P.S. Wszystkie kody są pisane "z rękawa", więc nie gwarantuję ich poprawności.
    P.S.2 osobiście stosuję metodę z _alpha=1 (do wygaszania) i _alpha=100 (do pokazywania), gdyż we wcześniejszych wersjach Flasha miewałem dziwaczne problemy z _visible (obiekty z flagą _visible=0 nie podejmowały interakcji).

    Pozdrawiam



  3. #3
    Array
    Dołączył
    04.08.2008
    Mieszka w
    Warszawa
    Posty
    57
    Reputacja
    112
    Siła reputacji
    8

    Odp: Problem ze zrobieniem gry we flashu!

    Ogromnie dziękuję, za pomoc (i rozwiązanie problemu) dostajesz punkt reputacji .




 

To drugi temat, jaki zakładam flashu, problem, zrobieniem


  1. problem ze zrobieniem "c z kreską": witam wszystkich mam taki problem mam karte graficzna ATI radeon X1550 series 256mb i mam taki problem że gdy chce zrobic literke "c z kreską" to sie włącza panel sterowania karty graficznej ;/...

  2. Jak zrobić banner we flashu ???: Witam wie ktoś, jak zrobić animowany banner we flashu ??? jakiś program albo coś ?

  3. [hotfile] 200 Gier we Flashu: 2 Paczki po 100 gier we Flashu Różne gatunki. http://hotfile.com/dl/9101173/a0ad733/flashgame.exe.html http://hotfile.com/dl/9102163/46a1c21/flashgame2.exe.html

  4. Problem ze zrobieniem gry flash...: Witam, otóż mam taki problem, mam zamiar zrobić grę we flashu professional 8. W grze można będzie zmieniać: -kolor oczu -kolor włosów -ubranie -buty Wszystkich części będzie ok. 4 (tzn. że...

  5. Problem ze zrobieniem gry we flashu.: Witam, otóż mam taki problem, mam zamiar zrobić grę we flashu professional 8. W grze można będzie zmieniać: -kolor oczu -kolor włosów -ubranie -buty Wszystkich części będzie ok. 4 (tzn. że...
  1. Ranking tematów

Tagi dla tego wątku