Article View: alt.pl.programy.flash-5
Article #21816Re: Koncepcja tworzenia gier
From: Magnum
Date: Sat, 25 Oct 2003 17:54
Date: Sat, 25 Oct 2003 17:54
62 lines
4021 bytes
4021 bytes
> > proste prawda? :) > > He, he - wcale nie :) Tu zaczyna się dopiero mój problem. Nie wiem bowiem > jak najwygodniej jest sterować dużą ilością obiektów na scenie. Np. pauza: > proste a za razem trudne wyzwanie. Przypuszczam, że musiałbym założyć jakiś > obiekt, w którym każdy graficzny obiekt mógłby zapamiętać swój stan. Do tego > musiałbym stworzyć jakiś model zdarzeń i np. puścić broadcasta "wszystko > stop". Ja to potrafię zrobić lecz potem może sie okazać, ża AS jest tak > wolny, że musiałbym używać nowego komputera TASKu, żeby zagrać w Tetrisa. kolega moze z PG? ;)) > > a jak projektowac???? to temat rzeka ;) na kursie flash mx 2004 na > > flashroom.com staramy sie pokazac jak projektowac "male" fragmenty > > programow, czyli klasy... zajrzyj tam i sprobuj sie przylaczyc, ale > > ostrzegam, to co bylo omawiane na kursie flasha mx musisz miec w malym > > paluszku ;) > > Zerknę sobie na to z pewnością. Nie wiem czemu temat jest "rzeką" bo wydaje > mi się, że jeśli zdecydujemy się na jakiś model to potem możemy stosować go > w każdym typie gry. Czyż nie jest tak ? Problem w tym, że taki model > narzucony jest funkcjonalnością języka. Np. aby wykonać hitTest() danego > obiektu to muszę co klatkę w pętli sprawdzać czy nie koliduje on z innymi i > robić to dla każdego z nich (!!!) no i tu pojawia sie kwestia doswiadczenia, o ktorej wspomnial Lukasz... nie robisz tak jak napisales, tylko tworzysz jeden pusty MC, definiujesz mu funkcje onEF, a w tej funkcji przechodzisz w petli po wszystkich MC, ktore maja sie zderzyc z jakims innym... takie rozwiazanie jest o wiele bardziej wydajne niz definiowanie kilkudziesieciu onEF... (aby sie o tym przekonac, mozesz zerknac na zadanie nr 000 na kursie flasha mx (www.flashroom.com/forum/)... tam Tencin dal bardzo ciekawe zadanie, ktore okazalo sie jednak zbyt trudne na poczatek dla kursantow ;)) mozesz sprobowac je sobie napisac... zareczam, ze jezeli zrobisz je Twoja metoda, to zabijesz procesor (w kazdym razie moj Athalon 1,73GHz polegl ;)) > zamiast zlecić to "enginowi". Mając to na > uwadze boję się, że zginę tak postępując. Niemniej jednak to narzuca mi > model aplikacji propagujący zdarzenia "w górę". Czyli MC przesyła zdarzenie > "zderzyłem się" do nadrzędnego MC itd. Taka struktura programu jest właśnie > przykładową odpowiedzią na moje pytanie. hmm... bardziej poprawna forma bylby jakis manadzer zarzadzajacy gra, w ktorej sterowalbys "przeplywem" informacji miedzy obiektami... w ten sposob moglbys uniknac problemu o jakim wspomnialem wczesniej... to sprawdza sie rowniez w innych przypadkach... poza tym... to co napisal Lukasz konczy chyba temat ;) zeby pisac poprawnie jakiekolwiek aplikacje we Flashu potrzeba sporego doswiadczenia, a to jak pewnie wiesz zdobywa sie... empirycznie ;) a nie z ksiazek czy usenetu ;) -- pozdr. Paweł Piotrzkowski
Technical Details
Message-ID:
<bnedd5$gq3$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<bn6umi$d9v$1@nemesis.news.tpi.pl> <bn93a7$f9i$1@news.onet.pl> <bn9dk6$3uu$1@nemesis.news.tpi.pl> <bnajc1$osu$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Magnum" <nospam_magnum@flashroom.com> Newsgroups: alt.pl.programy.flash-5 Subject: Re: Koncepcja tworzenia gier Date: Sat, 25 Oct 2003 19:54:21 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 64 Message-ID: <bnedd5$gq3$1@atlantis.news.tpi.pl> References: <bn6umi$d9v$1@nemesis.news.tpi.pl> <bn93a7$f9i$1@news.onet.pl> <bn9dk6$3uu$1@nemesis.news.tpi.pl> <bnajc1$osu$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 212.160.194.143 X-Trace: atlantis.news.tpi.pl 1067104489 17219 212.160.194.143 (25 Oct 2003 17:54:49 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sat, 25 Oct 2003 17:54:49 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit