Article View: pl.comp.lang.tcl
Article #134Re: Temat akademicki
From: Googie
Date: Mon, 18 Jul 2005 21:57
Date: Mon, 18 Jul 2005 21:57
54 lines
3070 bytes
3070 bytes
Wojciech Kocjan wrote: > No dokładnie też nie wiem - wolę pomyśleć dłużej niż potem pisać, że > jest "odrobinę procesożerne" :-). Z projektowaniem jest taki problem, że dopóki jest to sfera teorii, to wszystko wydaje się "do zrobienia"i oczywiste, ale gdy przychodzi praktyka, to jednak wiele faktów wypływa na wierzch i okazuje się że "tak się nie da", lub "nie jest to zbyt udane rozwiązanie". Tak było właśnie w moim przypadku. Choć oczywiście nie jest to reguła. > Ja myślę albo o zdarzeniowości - bo > na logikę to albo w momencie jak np dojdzie do celu albo jak coś się > wydarzy to zmieni plan działania. No u mnie w gruncie rzeczy jest to zdarzeniowość - w końco zaimplementowałem własną pętlę zdarzeń i dla każdego cyklu tej pętli każdy z obiektów na mapie wykonuje swój cykl (ruch, obrót, strzał, ...). Procesorożerność wynika raczej ze stosunkowo zaawansowanej (jak na Tcl) grafiki i krótkich odstępów pomiędzy cyklami pętli zdarzeń (boda 50ms), a gdy np jeden z botów zaczyna naparzać z MachineGuna (gdzie każdy pocisk to obiekt ITcl) to nagle na mapie liczba obietków rośnie z (np.) 3 do 15 :) Dochodzi sprawdzanie kolizji dla każdego z nich, itd, itd... Nie wiem jak sobie poradzisz z setkami, a nawet tysiącami obiektów (jak to pisałeś na początku). Chyba że to ma być gra ASCII-Art? Jak Ty chciałbyś takie problemy ominąć? Chyba że nie planujesz "Real-Time Figting" (to takie wymyślone określenie, tu i teraz) ? > Może jakaś prostsza maszyna stanów > ze zdarzeniami i implementacjami stanów - wtedy sam edytor stanów > mógłby być graficzny i wypasiony nawet ;-) A tego już nie kumam ;) > Skoro już robisz jakieś gry to może połączymy jakoś siły? :-) Zawsze jestem chętny. Ostatnio niestety jednak cierpię na brak czasu. Kiedy nieco się rozluźni, to dam znać, o ile będziesz nadal zainteresowany współpracą. >> Heh... też bym chętnie poznał, choćby "podręcznikowy" czy "akademicki", >> bo nawet takiego na googlach nie znalazłem :/ > :-) Się tak nie uśmiechaj :) Znasz jakiś? Podziel się :) -- Pozdrawiam (Greetings)! Googie
Technical Details
Message-ID:
<dbh1bq$md1$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<dbddek$9qb$1@atlantis.news.tpi.pl> <dbej9d$4u9$1@atlantis.news.tpi.pl> <dbfhlf$qr6$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Googie <pawel@veranet.pl> Newsgroups: pl.comp.lang.tcl Subject: Re: Temat akademicki Date: Mon, 18 Jul 2005 21:57:22 +0000 Organization: tp.internet - http://www.tpi.pl/ Lines: 54 Message-ID: <dbh1bq$md1$1@atlantis.news.tpi.pl> References: <dbddek$9qb$1@atlantis.news.tpi.pl> <dbej9d$4u9$1@atlantis.news.tpi.pl> <dbfhlf$qr6$1@atlantis.news.tpi.pl> NNTP-Posting-Host: tf18.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1121716410 22945 80.55.109.18 (18 Jul 2005 19:53:30 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Mon, 18 Jul 2005 19:53:30 +0000 (UTC) User-Agent: KNode/0.9.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit