🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Temat akademicki

#133
From: Wojciech Kocjan
Date: Mon, 18 Jul 2005 06:19
44 lines
3022 bytes
Googie napisał(a):
> Wojciech Kocjan wrote:
> 
> 
> 
>>W związku z tym, że tu jest za cicho, postanowiłem podrzucić temat do
>>dyskusji. Mianowicie chciałbym w ramach nadmiaru luzu w pracy
>>stworzyć gierkę strategiczną. Pomijam narazie jaką, bo pewnie się
>>poddam i pomyślę o czymś znacznie prostszym (chyba, że są chętni do
>>robienia razem :-).
> 
> 
> Od dłuższego czasu pracuję nad pewnym rodzajem takiej gierki - walka
> programowalnych (ro)botów, które wcześniej się uzbraja w bronie,
> tarcze, dodatki, itp. Tyle że ja użyłem własnej implementacji pętli
> zdarzeń (w oparciu o [after]), co w efekcie jest odrobinę
> procesoro-żerne, ale działa :) Cóż, nie przyszło mi nic lepszego na
> myśl. Nie kumam do końca metody, którą Ty chcesz użyć. Jakby dokładnie
> miało się odbywać wykonywanie poszczególnych rozkazów, zapisanych w
> formie skryptu Tcl?

No dokładnie też nie wiem - wolę pomyśleć dłużej niż potem pisać, że 
jest "odrobinę procesożerne" :-). 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. 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 ;-)

Jak wymyślę to dam znać i postaram się zrobić w miarę uniwersalny. Skoro 
już robisz jakieś gry to może połączymy jakoś siły? :-)

>>ps. Na studiach miałem "najkrótszą drogę", ale tu już za dużo nie
>>pamiętam, a też podręcznikowe metody pewnie mają się kiepsko do
>>realiów i optymalizacji kodu. Ma ktoś dobry algorytm na to? Chodzi
>>głównie o mapy np 160x80, gdzie podane są "koszty" ścieżki (wolę nie
>>bawić się w drogi jak w civ/freeciv, bo to utrudnia alrogytm AFAIR).
>>Tu akurat chętnie wsparłbym się kodem w C, żeby było szybciej.
> Heh... też bym chętnie poznał, choćby "podręcznikowy" czy "akademicki",
> bo nawet takiego na googlach nie znalazłem :/

:-)

-- 
WK
Technical Details
Message-ID: <dbfhlf$qr6$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.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>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Wojciech Kocjan <mojeimie@kocjan.org>
Newsgroups: pl.comp.lang.tcl
Subject: Re: Temat akademicki
Date: Mon, 18 Jul 2005 08:19:25 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 44
Message-ID: <dbfhlf$qr6$1@atlantis.news.tpi.pl>
References: <dbddek$9qb$1@atlantis.news.tpi.pl> <dbej9d$4u9$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: dq2.dataquest.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1121667568 27494 195.116.54.236 (18 Jul 2005 06:19:28 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Mon, 18 Jul 2005 06:19:28 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
X-Accept-Language: pl, en-us, en
In-Reply-To: <dbej9d$4u9$1@atlantis.news.tpi.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit