<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Pygame VIII: Inteligencia artificial</title>
	<atom:link href="http://razonartificial.com/2010/02/pygame-8-inteligencia/feed/" rel="self" type="application/rss+xml" />
	<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/</link>
	<description>La ciencia y el arte de crear videojuegos</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:03:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: José Santaella</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-1276</link>
		<dc:creator>José Santaella</dc:creator>
		<pubDate>Fri, 25 Mar 2011 13:39:26 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-1276</guid>
		<description>Es uno de los mejores tutoriales que he visto, me inicio en el mundo de los videojuego: en parte por mi profesión de educador e informático, pero tengo hijos de 5 y 6 años, a quienes quiero sorprender con &quot;el juego que hizo papá&quot;; más, montones de estudiantes y yo no salíamos de los softwares administrativos. 

Hoy acá en Venezuela se quiere dar un impulso a todo lo que es el criterio educativo y debe aplicarse a los videojuegos para acelerar la alfabetización (letras, números, sus operaciones, los valores)desde temprana edad. Por lo cual no nos sirve copiar juegos solamente. Así que hoy veo una herramienta que me permite contextualizar según los animales y frutas de este país, entre otros elementos. Lo que quiero decir es gracias y felicitaciones sinceras. La emoción se debe a que ya conozco python, así que me viene como anillo al dedo...</description>
		<content:encoded><![CDATA[<p>Es uno de los mejores tutoriales que he visto, me inicio en el mundo de los videojuego: en parte por mi profesión de educador e informático, pero tengo hijos de 5 y 6 años, a quienes quiero sorprender con &#8220;el juego que hizo papá&#8221;; más, montones de estudiantes y yo no salíamos de los softwares administrativos. </p>
<p>Hoy acá en Venezuela se quiere dar un impulso a todo lo que es el criterio educativo y debe aplicarse a los videojuegos para acelerar la alfabetización (letras, números, sus operaciones, los valores)desde temprana edad. Por lo cual no nos sirve copiar juegos solamente. Así que hoy veo una herramienta que me permite contextualizar según los animales y frutas de este país, entre otros elementos. Lo que quiero decir es gracias y felicitaciones sinceras. La emoción se debe a que ya conozco python, así que me viene como anillo al dedo&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kurai</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-493</link>
		<dc:creator>Kurai</dc:creator>
		<pubDate>Fri, 07 Jan 2011 03:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-493</guid>
		<description>cristianZ me pasa lo mismo, pero ha de ser la version de pygame [la funcion es del modulo, no de python :P]

con pygame.sprite.spritecollide el codigo deberia quedar parecido a este:

[python]
def actualizar(self, time, pala_jug, pala_cpu):
        grup = pygame.sprite.Group(pala_jug, pala_cpu)
        self.rect.centerx += self.speed[0] * time
        self.rect.centery += self.speed[1] * time
        if self.rect.left &lt;= 0 or self.rect.right &gt;= WIDTH:
            self.speed[0] = -self.speed[0]
            self.rect.centerx += self.speed[0] * time
        if self.rect.top &lt;= 0 or self.rect.bottom &gt;= HEIGHT:
            self.speed[1] = -self.speed[1]
            self.rect.centery += self.speed[1] * time
        if pygame.sprite.spritecollide(self, grup, False):
            self.speed[0] = -self.speed[0]
            self.rect.centerx += self.speed[0] * time
[/python]

El codigo no especifica con cual sprite se colisiono, pero a efectos de este game, no hace falta, solo necesitas saber si la colision se dio para cambiar la direccion de la bola.

Saludos.</description>
		<content:encoded><![CDATA[<p>cristianZ me pasa lo mismo, pero ha de ser la version de pygame [la funcion es del modulo, no de python :P]</p>
<p>con pygame.sprite.spritecollide el codigo deberia quedar parecido a este:</p>
<pre class="brush: python; title: ; notranslate">
def actualizar(self, time, pala_jug, pala_cpu):
        grup = pygame.sprite.Group(pala_jug, pala_cpu)
        self.rect.centerx += self.speed[0] * time
        self.rect.centery += self.speed[1] * time
        if self.rect.left &lt;= 0 or self.rect.right &gt;= WIDTH:
            self.speed[0] = -self.speed[0]
            self.rect.centerx += self.speed[0] * time
        if self.rect.top &lt;= 0 or self.rect.bottom &gt;= HEIGHT:
            self.speed[1] = -self.speed[1]
            self.rect.centery += self.speed[1] * time
        if pygame.sprite.spritecollide(self, grup, False):
            self.speed[0] = -self.speed[0]
            self.rect.centerx += self.speed[0] * time
</pre>
<p>El codigo no especifica con cual sprite se colisiono, pero a efectos de este game, no hace falta, solo necesitas saber si la colision se dio para cambiar la direccion de la bola.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: cristianZ</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-115</link>
		<dc:creator>cristianZ</dc:creator>
		<pubDate>Tue, 28 Sep 2010 21:58:04 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-115</guid>
		<description>no era por la version en versiones anteriores se declara pygame.sprite.spritecollide

en lugar de
pygame.sprite.collide_rect

para invocar la funcion de colición.
gracias.</description>
		<content:encoded><![CDATA[<p>no era por la version en versiones anteriores se declara pygame.sprite.spritecollide</p>
<p>en lugar de<br />
pygame.sprite.collide_rect</p>
<p>para invocar la funcion de colición.<br />
gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-114</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Tue, 28 Sep 2010 11:01:59 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-114</guid>
		<description>Pues si no pones la línea del error y demás... De todas maneras trata de usar la versión 2.6.x</description>
		<content:encoded><![CDATA[<p>Pues si no pones la línea del error y demás&#8230; De todas maneras trata de usar la versión 2.6.x</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: cristianZ</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-113</link>
		<dc:creator>cristianZ</dc:creator>
		<pubDate>Tue, 28 Sep 2010 00:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-113</guid>
		<description>gracias por el tuto muy bueno tengo ,un problema con una sentencia :

AttributeError :&#039;module&#039; object has no attribute &#039;collide_rect&#039;

supongo que es por la distrubución estoy utilizando la python 2.4</description>
		<content:encoded><![CDATA[<p>gracias por el tuto muy bueno tengo ,un problema con una sentencia :</p>
<p>AttributeError :&#8217;module&#8217; object has no attribute &#8216;collide_rect&#8217;</p>
<p>supongo que es por la distrubución estoy utilizando la python 2.4</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-112</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Fri, 03 Sep 2010 12:51:01 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-112</guid>
		<description>Puedes traducirlo perfectamente a bola, como ya he comentado el juego inicialmente lo tenía en inglés y traduje las variables cuando hice el tutorial, pero algunas se me pasaron.</description>
		<content:encoded><![CDATA[<p>Puedes traducirlo perfectamente a bola, como ya he comentado el juego inicialmente lo tenía en inglés y traduje las variables cuando hice el tutorial, pero algunas se me pasaron.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jogui</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-111</link>
		<dc:creator>Jogui</dc:creator>
		<pubDate>Fri, 03 Sep 2010 12:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-111</guid>
		<description>Adrigm, el método de la clase pala de la ia, todos los balls no habrían de ser traducidos por bola ( vi que ya lo comentabas en otro post del tutorial). Supongo que ese metodo no funcionaria si no se traduce no?</description>
		<content:encoded><![CDATA[<p>Adrigm, el método de la clase pala de la ia, todos los balls no habrían de ser traducidos por bola ( vi que ya lo comentabas en otro post del tutorial). Supongo que ese metodo no funcionaria si no se traduce no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-110</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Sun, 22 Aug 2010 20:23:29 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-110</guid>
		<description>Tú el rect asociado a un sprite puedes definirlo del tamaño que quieres. Puedes acceder a sus variables con rect.x, rect.left, rect.center, etc. Cada una modifica las anteriores.</description>
		<content:encoded><![CDATA[<p>Tú el rect asociado a un sprite puedes definirlo del tamaño que quieres. Puedes acceder a sus variables con rect.x, rect.left, rect.center, etc. Cada una modifica las anteriores.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andrés</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-109</link>
		<dc:creator>Andrés</dc:creator>
		<pubDate>Sun, 22 Aug 2010 18:52:47 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-109</guid>
		<description>Gracias por la aclaración.

Respecto de la pregunta, me explico. Si puedo definir un cuadrado de cuatro puntos arbitrarios ej.: (20,20)(20,40)(40,40)(40,20)

Y crear una colisión con esta figura. O dicho de otro modo, que colisione con rects definidos arbitrariamente y no tomados de un archivo.</description>
		<content:encoded><![CDATA[<p>Gracias por la aclaración.</p>
<p>Respecto de la pregunta, me explico. Si puedo definir un cuadrado de cuatro puntos arbitrarios ej.: (20,20)(20,40)(40,40)(40,20)</p>
<p>Y crear una colisión con esta figura. O dicho de otro modo, que colisione con rects definidos arbitrariamente y no tomados de un archivo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-108</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Fri, 20 Aug 2010 17:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-108</guid>
		<description>Ya está arreglado tu comentario, utiliza las etiquetas [&quot;python][&quot;/python&quot;] (sin comillas) para poner código.

En cuanto a la pregunta no entiendo bien, ¿te refieres a los rects, a que no sean cuadrados?</description>
		<content:encoded><![CDATA[<p>Ya está arreglado tu comentario, utiliza las etiquetas ["python]["/python"] (sin comillas) para poner código.</p>
<p>En cuanto a la pregunta no entiendo bien, ¿te refieres a los rects, a que no sean cuadrados?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andrés</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-107</link>
		<dc:creator>Andrés</dc:creator>
		<pubDate>Fri, 20 Aug 2010 17:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-107</guid>
		<description>nota sobre el comentario anterior.

La indentación no me la tomó. deberán imaginarla</description>
		<content:encoded><![CDATA[<p>nota sobre el comentario anterior.</p>
<p>La indentación no me la tomó. deberán imaginarla</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andrés</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-106</link>
		<dc:creator>Andrés</dc:creator>
		<pubDate>Fri, 20 Aug 2010 17:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-106</guid>
		<description>Para ahorrar un par de líneas de código te dejo mi función de actualizar

[python]
        def actualizar(self, time, colisiones):
                self.rect.centerx += self.speed[0] * time
                self.rect.centery += self.speed[1] * time
                if self.rect.left = WIDTH:
                        self.speed[0] = -self.speed[0]
                        self.rect.centerx += self.speed[0] * time
                if self.rect.top = HEIGHT:
                        self.speed[1] = -self.speed[1]
                        self.rect.centery += self.speed[1] * time

                for elemento in colisiones:
                        if pygame.sprite.collide_rect(self, elemento):
                                self.speed[0] = -self.speed[0]
                                self.rect.centerx += self.speed[0] * time
[/python]

luego las colisiones las agregamos en bola:

[python]
bola.actualizar(time, [pala_jug, pala_cpu])
[/python]

y podemos añadir colisiones a veintemil y un elementos:
[python]
bola.actualizar(time, [pala_jug, pala_cpu, cosa, que, se, me, ocurra, en, el, array])
[/python]
¿¿pero una pregunta puedo crear colisiones con límites que yo defina y que no se dibujen en la pantalla??.

PD: El mejor tutorial de pygame que he encontrado. Muy</description>
		<content:encoded><![CDATA[<p>Para ahorrar un par de líneas de código te dejo mi función de actualizar</p>
<pre class="brush: python; title: ; notranslate">
        def actualizar(self, time, colisiones):
                self.rect.centerx += self.speed[0] * time
                self.rect.centery += self.speed[1] * time
                if self.rect.left = WIDTH:
                        self.speed[0] = -self.speed[0]
                        self.rect.centerx += self.speed[0] * time
                if self.rect.top = HEIGHT:
                        self.speed[1] = -self.speed[1]
                        self.rect.centery += self.speed[1] * time

                for elemento in colisiones:
                        if pygame.sprite.collide_rect(self, elemento):
                                self.speed[0] = -self.speed[0]
                                self.rect.centerx += self.speed[0] * time
</pre>
<p>luego las colisiones las agregamos en bola:</p>
<pre class="brush: python; title: ; notranslate">
bola.actualizar(time, [pala_jug, pala_cpu])
</pre>
<p>y podemos añadir colisiones a veintemil y un elementos:</p>
<pre class="brush: python; title: ; notranslate">
bola.actualizar(time, [pala_jug, pala_cpu, cosa, que, se, me, ocurra, en, el, array])
</pre>
<p>¿¿pero una pregunta puedo crear colisiones con límites que yo defina y que no se dibujen en la pantalla??.</p>
<p>PD: El mejor tutorial de pygame que he encontrado. Muy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-105</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 27 Jun 2010 03:38:12 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-105</guid>
		<description>Olimpiodoro, Hay varias técnicas para bajar la dificultad, haciendo que la reacción de la pala sea por ejemplo cuando este casi llegando a su lado, o simplemente disminuyendo la velocidad de su pala o subiendo la de la pelota.

Hay varias cosas para hacer una I.A. mucho más realista, pero no entran en este tutorial en el que se pretende enseñar la base de Pygame y no técnicas de I.A.</description>
		<content:encoded><![CDATA[<p>Olimpiodoro, Hay varias técnicas para bajar la dificultad, haciendo que la reacción de la pala sea por ejemplo cuando este casi llegando a su lado, o simplemente disminuyendo la velocidad de su pala o subiendo la de la pelota.</p>
<p>Hay varias cosas para hacer una I.A. mucho más realista, pero no entran en este tutorial en el que se pretende enseñar la base de Pygame y no técnicas de I.A.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Olimpiodoro</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-104</link>
		<dc:creator>Olimpiodoro</dc:creator>
		<pubDate>Sat, 26 Jun 2010 21:54:56 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-104</guid>
		<description>Una cosa, el juego es jugable pero, ¿es ganable? Me refiero, es imposible que la CPU se equivoque. ¿Cómo ganar el juego?</description>
		<content:encoded><![CDATA[<p>Una cosa, el juego es jugable pero, ¿es ganable? Me refiero, es imposible que la CPU se equivoque. ¿Cómo ganar el juego?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-103</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 24 Apr 2010 10:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-103</guid>
		<description>Pau, en la documentación traducida de Pygame que hizo loserjuegos hay bastante sobre los rects. Te dejo un enlace: http://www.losersjuegos.com.ar/traducciones/pygame/rect

De todas maneras cualquier duda sobre ellos comenta y tratare de resolverla.</description>
		<content:encoded><![CDATA[<p>Pau, en la documentación traducida de Pygame que hizo loserjuegos hay bastante sobre los rects. Te dejo un enlace: <a href="http://www.losersjuegos.com.ar/traducciones/pygame/rect" rel="nofollow">http://www.losersjuegos.com.ar/traducciones/pygame/rect</a></p>
<p>De todas maneras cualquier duda sobre ellos comenta y tratare de resolverla.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pau</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-102</link>
		<dc:creator>Pau</dc:creator>
		<pubDate>Sat, 24 Apr 2010 10:40:13 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-102</guid>
		<description>Muchas gracias por el tutorial!! No por el idioma ya que la verdad es que me he leído ya muchos en inglés (aunque ayuda que este en español) sino por las explicaciones de las cosas. Por ejemplo, en ningun tutorial en inglés de los que me he leído he encontrado la explicación de qué era self.rect.image y en la documentación de pygame tampoco quedaba bastante claro (http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.Sprite).
En cambio tu, aunque brevemente, haces una sencilla explicación de lo que es y para lo que sirve y qué parametros más se pueden encontrar cosa que me ha permitido más fluidez para modificar cosas sin tener que copiarlas de otros códigos.

Por cierto, donde podría encontrar algo más de información sobre los rects?</description>
		<content:encoded><![CDATA[<p>Muchas gracias por el tutorial!! No por el idioma ya que la verdad es que me he leído ya muchos en inglés (aunque ayuda que este en español) sino por las explicaciones de las cosas. Por ejemplo, en ningun tutorial en inglés de los que me he leído he encontrado la explicación de qué era self.rect.image y en la documentación de pygame tampoco quedaba bastante claro (<a href="http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.Sprite" rel="nofollow">http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.Sprite</a>).<br />
En cambio tu, aunque brevemente, haces una sencilla explicación de lo que es y para lo que sirve y qué parametros más se pueden encontrar cosa que me ha permitido más fluidez para modificar cosas sin tener que copiarlas de otros códigos.</p>
<p>Por cierto, donde podría encontrar algo más de información sobre los rects?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-101</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Feb 2010 19:29:58 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-101</guid>
		<description>Paco, le tendré en cuenta, pero como de verdad se aprende es probando tu el código, modificándolo y experimentando por ti mismo. Es por eso que no considero necesario poner capturas.

Además al final de cada tutorial pongo todo el código para que con solo ejecutarlo lo veas funcionar.</description>
		<content:encoded><![CDATA[<p>Paco, le tendré en cuenta, pero como de verdad se aprende es probando tu el código, modificándolo y experimentando por ti mismo. Es por eso que no considero necesario poner capturas.</p>
<p>Además al final de cada tutorial pongo todo el código para que con solo ejecutarlo lo veas funcionar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paco</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-100</link>
		<dc:creator>Paco</dc:creator>
		<pubDate>Thu, 18 Feb 2010 10:50:06 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-100</guid>
		<description>No se si te lo habran dicho en otros post...pero imagenes del juego, en cada uno de los apartados, segun lo vas haciendo seria bastante interesante, porque vas viendo la creacion del juego poco a poco. Ademas, creo que ganarias muchisimas mas visitas y nuevos desarrolladores.

Paco.

PD: Una imagen vale mas que mil palabras...</description>
		<content:encoded><![CDATA[<p>No se si te lo habran dicho en otros post&#8230;pero imagenes del juego, en cada uno de los apartados, segun lo vas haciendo seria bastante interesante, porque vas viendo la creacion del juego poco a poco. Ademas, creo que ganarias muchisimas mas visitas y nuevos desarrolladores.</p>
<p>Paco.</p>
<p>PD: Una imagen vale mas que mil palabras&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-99</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 16 Feb 2010 14:42:01 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-99</guid>
		<description>Josep Valls, ciertamente esto no es IA, pero como es artículo va dedicado a la creación de videojuegos no era cuestión de entrar en materia.

Aunque en realidad no está bien claro lo que se entiende por inteligencia artificial, te dejo un artículo que escribí hace tiempo con hasta 8 definiciones del concepto IA.

http://razonartificial.com/2010/01/que-es-inteligencia-artificial/</description>
		<content:encoded><![CDATA[<p>Josep Valls, ciertamente esto no es IA, pero como es artículo va dedicado a la creación de videojuegos no era cuestión de entrar en materia.</p>
<p>Aunque en realidad no está bien claro lo que se entiende por inteligencia artificial, te dejo un artículo que escribí hace tiempo con hasta 8 definiciones del concepto IA.</p>
<p><a href="http://razonartificial.com/2010/01/que-es-inteligencia-artificial/" rel="nofollow">http://razonartificial.com/2010/01/que-es-inteligencia-artificial/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Josep Valls</title>
		<link>http://razonartificial.com/2010/02/pygame-8-inteligencia/comment-page-1/#comment-98</link>
		<dc:creator>Josep Valls</dc:creator>
		<pubDate>Tue, 16 Feb 2010 13:59:57 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=179#comment-98</guid>
		<description>Estaba buscando información sobre agentes en python y topé con tu artículo.
No se debe mezclar el concepto de inteligencia (artificial) con el de comportamiento (complejo).
http://es.wikipedia.org/wiki/Inteligencia_artificial
http://es.wikipedia.org/wiki/Comportamiento</description>
		<content:encoded><![CDATA[<p>Estaba buscando información sobre agentes en python y topé con tu artículo.<br />
No se debe mezclar el concepto de inteligencia (artificial) con el de comportamiento (complejo).<br />
<a href="http://es.wikipedia.org/wiki/Inteligencia_artificial" rel="nofollow">http://es.wikipedia.org/wiki/Inteligencia_artificial</a><br />
<a href="http://es.wikipedia.org/wiki/Comportamiento" rel="nofollow">http://es.wikipedia.org/wiki/Comportamiento</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

