🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.tcl
Article #134

Re: Temat akademicki

#134
From: Googie
Date: Mon, 18 Jul 2005 21:57
54 lines
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-mail
References: <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