Article View: es.comp.os.linux.programacion
Article #14373Re: [Propuesta] Campeonato ecol de RealTimeBattle
From: Gorka Olaizola
Date: Tue, 14 Nov 2000 23:09
Date: Tue, 14 Nov 2000 23:09
42 lines
2656 bytes
2656 bytes
El d�a Sat, 11 Nov 2000 15:16:32 +0100, Jes�s Carrete Monta�a <kuantiko@escomposlinux.org> escribi�:
>nada con el robot, lo cual lo hace casi completamente in�til. Los otros
>dos m�todos son select() (ya sabes, te indica el estado de descriptores
>de fichero, con lo cual sabes cuando hay algo que leer de stdin), y por
>se�ales. Simplemente te manda una se�al cada vez que hay mensajes para
>leer. Instalas un handler que simplemente ponga bool haymensajes=true y
>cuando los proceses la vuelves a poner a false, y ya est� (en plan
>sencillote).
Yo usaria lo de las se�ales. Adem�as solo hay que manejar una SIGUSR1.
S�olo es esto:
#include <signal.h>
int main()
{
signal(SIGUSR1, signal_handle);
/* Resto del programa */
}
void signal_handle(int sig)
{
signal (sig, SIG_IGN);
check_msgs(&robot);
signal(sig, signal_handle);
}
y en la funcion check_msgs compruebas los mensajes que te ha enviado el
servidor y actuas en consecuencia.
De todas formas si acabo ma�ana mi esqueleto de robot lo podeis usar para
hacer la IA del vuestro y evitaros escribir la comunicaci�on
cliente/servidor y centraros en la IA.
--
musg0 @ irc http://personales.jet.es/olsago/
_-(_)- _-(_)- _-( )- (o_ _-(_)- _-(_)- _-(_)- _-(_)-
`(___) `(___) `(___) //\ `(___) `(___) `(___) `(___)
// \\ // \\ // \\ V_/ // \\ // \\ // \\ // \\
"Like penguins among sheeps we live." -=[Debian GNU/Linux Woody]=-
Technical Details
Message-ID:
<slrn913hgb.79g.gorka@conan.hondarribia.penguinpowered.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.gamma.ru!Gamma.RU!news.algonet.se!algonet!news-sto.telia.net!newsfeed.bcn.ttd.net!news.bcn.ttd.net!gorkaReferences:
<slrn90n6t1.g1.kuantiko@relativistic.homeip.net> <2brgu8.qgh.ln@127.0.0.1> <slrn90p18u.mjh.amphora@desdemona.localhost.localdomain> <ib8ju8.5r.ln@127.0.0.1> <slrn90ql5h.fv.kuantiko@relativistic.homeip.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8809d44eba973349 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-11-14 15:18:38 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.gamma.ru!Gamma.RU!news.algonet.se!algonet!news-sto.telia.net!newsfeed.bcn.ttd.net!news.bcn.ttd.net!gorka From: gorka@hondarribia.penguinpowered.com (Gorka Olaizola) Newsgroups: es.comp.os.linux.programacion Subject: Re: [Propuesta] Campeonato ecol de RealTimeBattle Date: Wed, 15 Nov 2000 00:09:02 +0100 Organization: ecol.* (http://www.escomposlinux.org) Lines: 42 Message-ID: <slrn913hgb.79g.gorka@conan.hondarribia.penguinpowered.com> References: <slrn90n6t1.g1.kuantiko@relativistic.homeip.net> <2brgu8.qgh.ln@127.0.0.1> <slrn90p18u.mjh.amphora@desdemona.localhost.localdomain> <ib8ju8.5r.ln@127.0.0.1> <slrn90ql5h.fv.kuantiko@relativistic.homeip.net> Reply-To: gorka@escomposlinux.org NNTP-Posting-Host: 193.153.228.210 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.6.3 (Linux)