🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.programy.flash-5
Article #21816

Re: Koncepcja tworzenia gier

#21816
From: Magnum
Date: Sat, 25 Oct 2003 17:54
62 lines
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-mail
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>

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