<?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 para Razón Artificial</title>
	<atom:link href="http://razonartificial.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://razonartificial.com</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>Comentario en Tileset isometrico &#8211; Grassland por UnboundDarkness</title>
		<link>http://razonartificial.com/2012/02/tileset-isometrico-grassland/comment-page-1/#comment-4425</link>
		<dc:creator>UnboundDarkness</dc:creator>
		<pubDate>Mon, 06 Feb 2012 00:03:07 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1852#comment-4425</guid>
		<description>Me gusta el tileset. Es difícil conseguir recursos gráficos libres. Gracias por la referencia!</description>
		<content:encoded><![CDATA[<p>Me gusta el tileset. Es difícil conseguir recursos gráficos libres. Gracias por la referencia!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Tiled map editor &#8211; El editor de mapas libre por Tileset isometrico &#8211; Grassland &#124; Razón Artificial</title>
		<link>http://razonartificial.com/2010/12/tiled-map-editor-el-editor-de-mapas-libre/comment-page-1/#comment-4424</link>
		<dc:creator>Tileset isometrico &#8211; Grassland &#124; Razón Artificial</dc:creator>
		<pubDate>Sun, 05 Feb 2012 19:45:43 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1231#comment-4424</guid>
		<description>[...] tilesets están pesados para ser usado con el Tiled Map Editor, pero se puede adaptar a cualquier herramienta de cración de [...]</description>
		<content:encoded><![CDATA[<p>[...] tilesets están pesados para ser usado con el Tiled Map Editor, pero se puede adaptar a cualquier herramienta de cración de [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso de Videojuegos en C++ &#8211; Presentación por Carlos Ramos</title>
		<link>http://razonartificial.com/2012/01/curso-de-videojuegos-en-cpp-presentacion/comment-page-1/#comment-4339</link>
		<dc:creator>Carlos Ramos</dc:creator>
		<pubDate>Wed, 18 Jan 2012 00:39:30 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1802#comment-4339</guid>
		<description>Hace poco inicie con la programación de videojuegos en Pygame y me tope con tu  pagina. Es interesante saber que cubrirás la creación de un juego con C y SFML. Estaré esperando las siguientes partes del tutorial.</description>
		<content:encoded><![CDATA[<p>Hace poco inicie con la programación de videojuegos en Pygame y me tope con tu  pagina. Es interesante saber que cubrirás la creación de un juego con C y SFML. Estaré esperando las siguientes partes del tutorial.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase App por NightZpy</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-app/comment-page-1/#comment-4334</link>
		<dc:creator>NightZpy</dc:creator>
		<pubDate>Tue, 17 Jan 2012 11:25:43 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1795#comment-4334</guid>
		<description>Excelentes tutoriales.
Estaré al tanto!

Saludos y gracias!</description>
		<content:encoded><![CDATA[<p>Excelentes tutoriales.<br />
Estaré al tanto!</p>
<p>Saludos y gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [Curso C++] &#8211; Primer Juego &#8211; Game Over! por Jose</title>
		<link>http://razonartificial.com/2012/01/curso-cpp-primer-juego-game-over/comment-page-1/#comment-4271</link>
		<dc:creator>Jose</dc:creator>
		<pubDate>Mon, 09 Jan 2012 22:02:07 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1806#comment-4271</guid>
		<description>Muy básico, pero ideal para empezar a programar.

Felicidades por el trabajo.</description>
		<content:encoded><![CDATA[<p>Muy básico, pero ideal para empezar a programar.</p>
<p>Felicidades por el trabajo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso de Videojuegos en C++ &#8211; Presentación por JaimeBit</title>
		<link>http://razonartificial.com/2012/01/curso-de-videojuegos-en-cpp-presentacion/comment-page-1/#comment-4240</link>
		<dc:creator>JaimeBit</dc:creator>
		<pubDate>Sat, 07 Jan 2012 15:57:14 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1802#comment-4240</guid>
		<description>Muy buena iniciativa. Sobretodo me interesa ver como trabajas con SFML. Gracias!</description>
		<content:encoded><![CDATA[<p>Muy buena iniciativa. Sobretodo me interesa ver como trabajas con SFML. Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso de Videojuegos en C++ &#8211; Presentación por Yonosoynadie</title>
		<link>http://razonartificial.com/2012/01/curso-de-videojuegos-en-cpp-presentacion/comment-page-1/#comment-4220</link>
		<dc:creator>Yonosoynadie</dc:creator>
		<pubDate>Wed, 04 Jan 2012 22:44:20 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1802#comment-4220</guid>
		<description>Me uno por aquí, aprovechando fiestas me voy a poner a darle duro a algún tutorial.
Conocí la web buscando info sobre XNA pero me ha llamado bastante.


Saludos.</description>
		<content:encoded><![CDATA[<p>Me uno por aquí, aprovechando fiestas me voy a poner a darle duro a algún tutorial.<br />
Conocí la web buscando info sobre XNA pero me ha llamado bastante.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Tutorial XNA 2 &#8211; Entendiendo el código por Adria</title>
		<link>http://razonartificial.com/2010/11/tutorial-xna-2-entendiendo-el-codigo/comment-page-1/#comment-4219</link>
		<dc:creator>Adria</dc:creator>
		<pubDate>Wed, 04 Jan 2012 22:42:42 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1021#comment-4219</guid>
		<description>Muy buena guía, muy bien explicado, ánimo y haber si con un poco de suerte seguís con este magniífico tuto de XNA.</description>
		<content:encoded><![CDATA[<p>Muy buena guía, muy bien explicado, ánimo y haber si con un poco de suerte seguís con este magniífico tuto de XNA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso de Videojuegos en C++ &#8211; Presentación por Dokan</title>
		<link>http://razonartificial.com/2012/01/curso-de-videojuegos-en-cpp-presentacion/comment-page-1/#comment-4214</link>
		<dc:creator>Dokan</dc:creator>
		<pubDate>Wed, 04 Jan 2012 06:30:48 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1802#comment-4214</guid>
		<description>+1</description>
		<content:encoded><![CDATA[<p>+1</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Gran Pack de desarrollo de videojuegos por adrigm</title>
		<link>http://razonartificial.com/2010/12/gran-pack-de-desarrollo-de-videojuegos/comment-page-1/#comment-4115</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Thu, 29 Dec 2011 23:20:44 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1250#comment-4115</guid>
		<description>A mi me va perfectamente.</description>
		<content:encoded><![CDATA[<p>A mi me va perfectamente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Gran Pack de desarrollo de videojuegos por Naurgurth</title>
		<link>http://razonartificial.com/2010/12/gran-pack-de-desarrollo-de-videojuegos/comment-page-1/#comment-4114</link>
		<dc:creator>Naurgurth</dc:creator>
		<pubDate>Thu, 29 Dec 2011 23:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1250#comment-4114</guid>
		<description>Primero felicidades por una web tan buena y útil.
segundo, tengo un problema al tratar de descargar la parte 9...vamos que no hay forma de descargarla, podría alguien comprobarlo no vaya a ser cosa mía...
graciaaas</description>
		<content:encoded><![CDATA[<p>Primero felicidades por una web tan buena y útil.<br />
segundo, tengo un problema al tratar de descargar la parte 9&#8230;vamos que no hay forma de descargarla, podría alguien comprobarlo no vaya a ser cosa mía&#8230;<br />
graciaaas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Introducción a la programación gráfica 2D (I) por Hugo</title>
		<link>http://razonartificial.com/2010/08/introduccion-a-la-programacion-grafica-2d-i/comment-page-1/#comment-3854</link>
		<dc:creator>Hugo</dc:creator>
		<pubDate>Thu, 01 Dec 2011 02:57:41 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=492#comment-3854</guid>
		<description>Qué sitio tan interesante</description>
		<content:encoded><![CDATA[<p>Qué sitio tan interesante</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Algoritmo Minimax, un jugador incansable por ingles</title>
		<link>http://razonartificial.com/2010/08/algoritmo-minimax-un-jugador-incansable/comment-page-1/#comment-3832</link>
		<dc:creator>ingles</dc:creator>
		<pubDate>Mon, 28 Nov 2011 19:30:28 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=657#comment-3832</guid>
		<description>gracias por el articulo, ya me esta ayudando a entender algo mas de minimax, que hasta ahora no lo cojo bien :(</description>
		<content:encoded><![CDATA[<p>gracias por el articulo, ya me esta ayudando a entender algo mas de minimax, que hasta ahora no lo cojo bien :(</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Algoritmos genéticos, parte 2 por Jeancarlos</title>
		<link>http://razonartificial.com/2010/10/algoritmos-geneticos-parte-2/comment-page-1/#comment-3606</link>
		<dc:creator>Jeancarlos</dc:creator>
		<pubDate>Thu, 03 Nov 2011 23:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=808#comment-3606</guid>
		<description>Primero que todo felicitarte por el tutorial. Sin embargo, me gustaria saber si hay una continuacion o alli acaba porque lei el anterior articulo y me gustaria empezar con la programacion!

Saludos</description>
		<content:encoded><![CDATA[<p>Primero que todo felicitarte por el tutorial. Sin embargo, me gustaria saber si hay una continuacion o alli acaba porque lei el anterior articulo y me gustaria empezar con la programacion!</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Introducción a la programación gráfica 2D (I) por Miguel Angel</title>
		<link>http://razonartificial.com/2010/08/introduccion-a-la-programacion-grafica-2d-i/comment-page-1/#comment-3595</link>
		<dc:creator>Miguel Angel</dc:creator>
		<pubDate>Wed, 02 Nov 2011 14:11:30 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=492#comment-3595</guid>
		<description>Muy buena página y buenos contenidos; sería un lujo que siguieras añadiendo material. Un saludo.</description>
		<content:encoded><![CDATA[<p>Muy buena página y buenos contenidos; sería un lujo que siguieras añadiendo material. Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame V: Moviendo Sprite por Juan Quiroga</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-3516</link>
		<dc:creator>Juan Quiroga</dc:creator>
		<pubDate>Fri, 21 Oct 2011 16:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-3516</guid>
		<description>ya esta entendi!!!... Disculpa por la pregunta tan estupida, lo que pasa que habia cambiado las variables WIDTH como &quot;alto&quot; en mi codigo, y no me encuadraba la logica, eso me hacia interpretar que cuando el movimiento de derecha izquiera era mayor al alto cambiava el signo, pero era culpa mia jaja... solo fue un error, ya la cambie a &quot;ancho&quot; y la verdad entendi bien... jaja locuras mias y cosas que suceden... saludos muy bueno seguiré por los otros</description>
		<content:encoded><![CDATA[<p>ya esta entendi!!!&#8230; Disculpa por la pregunta tan estupida, lo que pasa que habia cambiado las variables WIDTH como &#8220;alto&#8221; en mi codigo, y no me encuadraba la logica, eso me hacia interpretar que cuando el movimiento de derecha izquiera era mayor al alto cambiava el signo, pero era culpa mia jaja&#8230; solo fue un error, ya la cambie a &#8220;ancho&#8221; y la verdad entendi bien&#8230; jaja locuras mias y cosas que suceden&#8230; saludos muy bueno seguiré por los otros</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por Lucas</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3505</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 20 Oct 2011 16:28:59 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3505</guid>
		<description>Ahh ok, cierto, no me había fijado que en el método SetActiveScene, no cambias el puntero a la escena activa sino una variable que indica la escena a cambiar en cuanto acabe el Loop.

Otra cosa, porque sacas y metes punteros en la lista inactiva, no seria mas facil tener la lista de todas las escenas cargadas y un int sceneactiva con el indice de la lista de la scene activa, no se si me explico.</description>
		<content:encoded><![CDATA[<p>Ahh ok, cierto, no me había fijado que en el método SetActiveScene, no cambias el puntero a la escena activa sino una variable que indica la escena a cambiar en cuanto acabe el Loop.</p>
<p>Otra cosa, porque sacas y metes punteros en la lista inactiva, no seria mas facil tener la lista de todas las escenas cargadas y un int sceneactiva con el indice de la lista de la scene activa, no se si me explico.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por adrigm</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3503</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Thu, 20 Oct 2011 11:31:14 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3503</guid>
		<description>Lucas, si te das cuenta SetActiveScene es publica y ChangeScene es privada, la que realmente cambia de escena es ChangeScene si lo miras en la implementación, SetActiveScene lo único que hace es cambiar una variable diciendo que la escena necesita ser cambiada, esta variable se comprueba al final del método Loop de la clase App que se encarga de llamar al método ChangeScene. Si te das cuenta App puede acceder al método ChangeScene porque declaramos a App friend de SceneManager que le permite acceder a sus métodos privados.

¿Por qué tanto lio y no llamas directamente a ChangeScene? Con esto se evitan los llamados fallos de segmentación, recuerda que en realidad lo unico que cambiamos al cambiar de escena es un punterohacia una dirección u otra, si permitieramos cambiar ese puntero cuando quisiera el usuario del engine posiblemente habrían fallos de memoria. Con este método la perición de cambio se realiza al final del bucle despues de los métodos event, update y draw evitando fallos.</description>
		<content:encoded><![CDATA[<p>Lucas, si te das cuenta SetActiveScene es publica y ChangeScene es privada, la que realmente cambia de escena es ChangeScene si lo miras en la implementación, SetActiveScene lo único que hace es cambiar una variable diciendo que la escena necesita ser cambiada, esta variable se comprueba al final del método Loop de la clase App que se encarga de llamar al método ChangeScene. Si te das cuenta App puede acceder al método ChangeScene porque declaramos a App friend de SceneManager que le permite acceder a sus métodos privados.</p>
<p>¿Por qué tanto lio y no llamas directamente a ChangeScene? Con esto se evitan los llamados fallos de segmentación, recuerda que en realidad lo unico que cambiamos al cambiar de escena es un punterohacia una dirección u otra, si permitieramos cambiar ese puntero cuando quisiera el usuario del engine posiblemente habrían fallos de memoria. Con este método la perición de cambio se realiza al final del bucle despues de los métodos event, update y draw evitando fallos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por Lucas</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3499</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Wed, 19 Oct 2011 22:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3499</guid>
		<description>Hola otra vez y gracias por el link a los ficheros fuente.

Otra duda que me ha surgido al ver el código es que tienes dos métodos para establecer la escena activa (SetActiveScene y ChangeScene) ¿porque?.

Gracias y un saludo</description>
		<content:encoded><![CDATA[<p>Hola otra vez y gracias por el link a los ficheros fuente.</p>
<p>Otra duda que me ha surgido al ver el código es que tienes dos métodos para establecer la escena activa (SetActiveScene y ChangeScene) ¿porque?.</p>
<p>Gracias y un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Usando Pilas Binarias en Pathfinding A* por seniorH</title>
		<link>http://razonartificial.com/2010/04/usando-pilas-binarias-en-un-pathfinding-a/comment-page-1/#comment-3493</link>
		<dc:creator>seniorH</dc:creator>
		<pubDate>Tue, 18 Oct 2011 20:35:40 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=269#comment-3493</guid>
		<description>A menudo escucho decir, en gamedev.net por ejemplo, que la optimización prematura es la raíz de todos los problemas. La pila binaria es una optimización para las listas abierta y cerrada del algoritmo A*, si entiendo correctamente su valor para el fin que nos interesa. Por eso he decidido no intentarlo aún pero este artículo realmente es un tesoro y en español, muchas gracias.

Quicksort fue mi primer intento, un enlace interesante http://www.sorting-algorithms.com/</description>
		<content:encoded><![CDATA[<p>A menudo escucho decir, en gamedev.net por ejemplo, que la optimización prematura es la raíz de todos los problemas. La pila binaria es una optimización para las listas abierta y cerrada del algoritmo A*, si entiendo correctamente su valor para el fin que nos interesa. Por eso he decidido no intentarlo aún pero este artículo realmente es un tesoro y en español, muchas gracias.</p>
<p>Quicksort fue mi primer intento, un enlace interesante <a href="http://www.sorting-algorithms.com/" rel="nofollow">http://www.sorting-algorithms.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en A* Pathfinding. Camino óptimo por seniorH</title>
		<link>http://razonartificial.com/2010/03/a-pathfinding-camino-optimo/comment-page-1/#comment-3489</link>
		<dc:creator>seniorH</dc:creator>
		<pubDate>Tue, 18 Oct 2011 13:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=198#comment-3489</guid>
		<description>Excelentísimo y explicado con lujo de detalle.</description>
		<content:encoded><![CDATA[<p>Excelentísimo y explicado con lujo de detalle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine X: La clase mapa III por Diego</title>
		<link>http://razonartificial.com/2010/06/engine-x-la-clase-mapa-iii/comment-page-1/#comment-3488</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Tue, 18 Oct 2011 12:27:22 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=388#comment-3488</guid>
		<description>Hola!, he tenido unos cambios de rumbo en cuanto al juego de plataformas que estoy haciendo y decidí hacerlo con plataformas que son sprites, para así controlar las mismas (movimientos horizontales, verticales, girar sobre su eje, etc,) pero quisiera saber si existe algún ejemplo q muestre como es la mejor forma de trabajar con estas plataformas (sprites), se que existen distintos group en pygame, donde debería agrupar a mis plataformas, si las tengo que actualizar todo el tiempo al igual que lo hago con mi personaje sprite, etc, o sea como trabajar con sprites como plataformas. Saludos! Diego</description>
		<content:encoded><![CDATA[<p>Hola!, he tenido unos cambios de rumbo en cuanto al juego de plataformas que estoy haciendo y decidí hacerlo con plataformas que son sprites, para así controlar las mismas (movimientos horizontales, verticales, girar sobre su eje, etc,) pero quisiera saber si existe algún ejemplo q muestre como es la mejor forma de trabajar con estas plataformas (sprites), se que existen distintos group en pygame, donde debería agrupar a mis plataformas, si las tengo que actualizar todo el tiempo al igual que lo hago con mi personaje sprite, etc, o sea como trabajar con sprites como plataformas. Saludos! Diego</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en IA en videojuegos &#8211; Persiguiendo y evadiendo I por seniorH</title>
		<link>http://razonartificial.com/2010/10/ia-en-videojuegos-persiguiendo-y-evadiendo-i/comment-page-1/#comment-3481</link>
		<dc:creator>seniorH</dc:creator>
		<pubDate>Mon, 17 Oct 2011 20:51:59 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=962#comment-3481</guid>
		<description>En juegos basados en tiles de extintas consolas como el SNES (ejemplo Final Fantasy V) no se permitía el movimiento en diagonal, una solución que tendría un impacto más negativo hoy por hoy que en aquel entonces pero que sigue cumpliendo su propósito. También noten que tener el mapa en tiles no significa que no te puedas mover en punto flotante e incluso descansar ocupando varios tiles (ejemplo, otra ves el SNES, Chrono Trigger).

Otra cosa que quiero agregar, en el primer bloque de código, a partir de la línea 6:
if depredador_y &gt; presa_y:
    depredador_x -= 1
elif: depredador_y  presa_y:
    depredador_y -= 1
elif: depredador_y &lt; presa_y:
    depredador_y += 1

En el original reducimos el valor de x cuando debería ser de y.</description>
		<content:encoded><![CDATA[<p>En juegos basados en tiles de extintas consolas como el SNES (ejemplo Final Fantasy V) no se permitía el movimiento en diagonal, una solución que tendría un impacto más negativo hoy por hoy que en aquel entonces pero que sigue cumpliendo su propósito. También noten que tener el mapa en tiles no significa que no te puedas mover en punto flotante e incluso descansar ocupando varios tiles (ejemplo, otra ves el SNES, Chrono Trigger).</p>
<p>Otra cosa que quiero agregar, en el primer bloque de código, a partir de la línea 6:<br />
if depredador_y &gt; presa_y:<br />
    depredador_x -= 1<br />
elif: depredador_y  presa_y:<br />
    depredador_y -= 1<br />
elif: depredador_y &lt; presa_y:<br />
    depredador_y += 1</p>
<p>En el original reducimos el valor de x cuando debería ser de y.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Buscador de Caminos con Python por Yohiner</title>
		<link>http://razonartificial.com/2010/01/buscador-de-caminos-con-python/comment-page-1/#comment-3476</link>
		<dc:creator>Yohiner</dc:creator>
		<pubDate>Mon, 17 Oct 2011 06:47:23 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=58#comment-3476</guid>
		<description>Hola, gracias.
Instale pygame y gasp pero encuentra un error en gasp en la linea 1 y en la linea 9.
Yo trabajo con Win7 me prodian ayudar.

Gracias</description>
		<content:encoded><![CDATA[<p>Hola, gracias.<br />
Instale pygame y gasp pero encuentra un error en gasp en la linea 1 y en la linea 9.<br />
Yo trabajo con Win7 me prodian ayudar.</p>
<p>Gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso Python V – Funciones del usuario por Tuxo</title>
		<link>http://razonartificial.com/2010/08/curso-python-v-funciones-del-usuario/comment-page-1/#comment-3427</link>
		<dc:creator>Tuxo</dc:creator>
		<pubDate>Fri, 07 Oct 2011 21:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=535#comment-3427</guid>
		<description>Hola, excelente curso, felicidades.

Una manera de escribir la función que deja líneas en blanco, sería esta:

def n_lineas(n):
    a=(n+1)*&quot;\n&quot;
    return a 
        
print &quot;1&quot;, n_lineas(1), &quot;2&quot;

que me vino a la mente al leer la parte de operaciones.</description>
		<content:encoded><![CDATA[<p>Hola, excelente curso, felicidades.</p>
<p>Una manera de escribir la función que deja líneas en blanco, sería esta:</p>
<p>def n_lineas(n):<br />
    a=(n+1)*&#8221;\n&#8221;<br />
    return a </p>
<p>print &#8220;1&#8243;, n_lineas(1), &#8220;2&#8243;</p>
<p>que me vino a la mente al leer la parte de operaciones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por adrigm</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3422</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Thu, 06 Oct 2011 21:58:17 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3422</guid>
		<description>Si Lucas, es que he restructurado el engine estoy escribiendo un artículo con los cambios y tengo que cambiar los enlaces, puedes buscar los archivos en la carpeta del repositorio mientras: https://github.com/adrigm/Basic-Game-Engine</description>
		<content:encoded><![CDATA[<p>Si Lucas, es que he restructurado el engine estoy escribiendo un artículo con los cambios y tengo que cambiar los enlaces, puedes buscar los archivos en la carpeta del repositorio mientras: <a href="https://github.com/adrigm/Basic-Game-Engine" rel="nofollow">https://github.com/adrigm/Basic-Game-Engine</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por Lucas</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3421</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 06 Oct 2011 21:55:56 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3421</guid>
		<description>Hola,

No se si te lo han dicho ya, pero tus enlaces a los ficheros de código no funcionan.
Enhorabuena tienes un blog muy interesante.</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>No se si te lo han dicho ya, pero tus enlaces a los ficheros de código no funcionan.<br />
Enhorabuena tienes un blog muy interesante.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine X: La clase mapa III por Diego</title>
		<link>http://razonartificial.com/2010/06/engine-x-la-clase-mapa-iii/comment-page-1/#comment-3415</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Mon, 03 Oct 2011 15:29:53 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=388#comment-3415</guid>
		<description>adrigm, perdón que respondo recién ahora pero no había podido probar tu ejemplo, tengo una consulta, tu en ese ejemplo mueves de a un tile, y mi problema es como hacer para mover de a varios, o sea una plataforma que este compuesta por tiles de la siguiente forma: mapEscenario = [ [55][20], [56][20], [57][20], [58][20], [59][20], [60][20] ] no se si se entiende??, y bueno ver si existe algún algoritmo que reconozca la plataforma o sea 55,56,57,58,59,60 y pueda moverla horizontalmente de un lado a otra?, gracias!</description>
		<content:encoded><![CDATA[<p>adrigm, perdón que respondo recién ahora pero no había podido probar tu ejemplo, tengo una consulta, tu en ese ejemplo mueves de a un tile, y mi problema es como hacer para mover de a varios, o sea una plataforma que este compuesta por tiles de la siguiente forma: mapEscenario = [ [55][20], [56][20], [57][20], [58][20], [59][20], [60][20] ] no se si se entiende??, y bueno ver si existe algún algoritmo que reconozca la plataforma o sea 55,56,57,58,59,60 y pueda moverla horizontalmente de un lado a otra?, gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Haciendo un Game Engine 2D básico por Mario</title>
		<link>http://razonartificial.com/2011/09/haciendo-un-game-engine-2d-basico/comment-page-1/#comment-3411</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Sun, 02 Oct 2011 17:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1755#comment-3411</guid>
		<description>Excelente la Iniciativa, Tambien ando animado para desarrollar uno para entorno web en PHP que creo que a la final era en HTML5 y que tenga un entorno WYSIWYG, claro que hasta le momento solo he realizado uno que otro juego en PHP (Q dolor de cabeza), en fin estare pendiente de los avances y si se anima en un futuro implementarle lo del entorno web, no dude en contactarme ;)

Por cierto, muy buen sitio</description>
		<content:encoded><![CDATA[<p>Excelente la Iniciativa, Tambien ando animado para desarrollar uno para entorno web en PHP que creo que a la final era en HTML5 y que tenga un entorno WYSIWYG, claro que hasta le momento solo he realizado uno que otro juego en PHP (Q dolor de cabeza), en fin estare pendiente de los avances y si se anima en un futuro implementarle lo del entorno web, no dude en contactarme ;)</p>
<p>Por cierto, muy buen sitio</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine X: La clase mapa III por Pedro</title>
		<link>http://razonartificial.com/2010/06/engine-x-la-clase-mapa-iii/comment-page-1/#comment-3408</link>
		<dc:creator>Pedro</dc:creator>
		<pubDate>Sat, 01 Oct 2011 16:23:40 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=388#comment-3408</guid>
		<description>Bueno, la flecha &quot;^&quot; señala al 1.</description>
		<content:encoded><![CDATA[<p>Bueno, la flecha &#8220;^&#8221; señala al 1.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine X: La clase mapa III por Pedro</title>
		<link>http://razonartificial.com/2010/06/engine-x-la-clase-mapa-iii/comment-page-1/#comment-3407</link>
		<dc:creator>Pedro</dc:creator>
		<pubDate>Sat, 01 Oct 2011 16:23:05 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=388#comment-3407</guid>
		<description>adrigm, uso Geany y tengo un error al ejecutar el código:

File &quot;maps.py&quot;, line 61
  if self.capas[i][f]1:
                     ^
Syntax Error: Invalid syntax

Cual es el problema?</description>
		<content:encoded><![CDATA[<p>adrigm, uso Geany y tengo un error al ejecutar el código:</p>
<p>File &#8220;maps.py&#8221;, line 61<br />
  if self.capas[i][f]1:<br />
                     ^<br />
Syntax Error: Invalid syntax</p>
<p>Cual es el problema?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine XI: Creando al héroe por Pedro</title>
		<link>http://razonartificial.com/2010/06/engine-xi-creando-al-heroe/comment-page-1/#comment-3406</link>
		<dc:creator>Pedro</dc:creator>
		<pubDate>Sat, 01 Oct 2011 16:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=393#comment-3406</guid>
		<description>Excelente trabajo, me ha servido muchísimo.

Saludos!</description>
		<content:encoded><![CDATA[<p>Excelente trabajo, me ha servido muchísimo.</p>
<p>Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine X: La clase mapa III por adrigm</title>
		<link>http://razonartificial.com/2010/06/engine-x-la-clase-mapa-iii/comment-page-1/#comment-3402</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Fri, 30 Sep 2011 18:12:41 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=388#comment-3402</guid>
		<description>Diego, revisa los bloques móviles de este miniengine que hice en su día:

http://razonartificial.com/2010/08/muestra-del-engine-de-pyia/</description>
		<content:encoded><![CDATA[<p>Diego, revisa los bloques móviles de este miniengine que hice en su día:</p>
<p><a href="http://razonartificial.com/2010/08/muestra-del-engine-de-pyia/" rel="nofollow">http://razonartificial.com/2010/08/muestra-del-engine-de-pyia/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Engine X: La clase mapa III por Diego</title>
		<link>http://razonartificial.com/2010/06/engine-x-la-clase-mapa-iii/comment-page-1/#comment-3401</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Fri, 30 Sep 2011 18:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=388#comment-3401</guid>
		<description>Buenas, escribo aquí porque no se bien donde ubicar la pregunta: Actualmente estoy desarrollando una aplicación con pygame que sería del tipo plataformas, el escenario esta compuesto por tiles, o sea un map[][], me encuentro con el siguiente problema, quisiera ver como poder mover una plataforma compuesta de tiles, o sea si existe algún método en pygame, python, o algún ejemplo que muestre como afrontar el problema en el cual me encuentro. El movimiento tendría que ser horizontal, de ir y venir (no se si me explico bien). En mente tengo una solución pero realmente la veo compleja por eso mismo me gustaría averiguar si existe algún método que permita realizar el requerimiento de una forma &quot;simple&quot;. Muchas gracias!!</description>
		<content:encoded><![CDATA[<p>Buenas, escribo aquí porque no se bien donde ubicar la pregunta: Actualmente estoy desarrollando una aplicación con pygame que sería del tipo plataformas, el escenario esta compuesto por tiles, o sea un map[][], me encuentro con el siguiente problema, quisiera ver como poder mover una plataforma compuesta de tiles, o sea si existe algún método en pygame, python, o algún ejemplo que muestre como afrontar el problema en el cual me encuentro. El movimiento tendría que ser horizontal, de ir y venir (no se si me explico bien). En mente tengo una solución pero realmente la veo compleja por eso mismo me gustaría averiguar si existe algún método que permita realizar el requerimiento de una forma &#8220;simple&#8221;. Muchas gracias!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por adrigm</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3391</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Tue, 27 Sep 2011 08:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3391</guid>
		<description>si te fijas, realmente lo que guarda el array no son las escenas en sí, sino un puntero a la escena, es decir, simplemente una dirección de memoria que lo que ocupa es ínfimo. Cuando una escena se elimina del array, el SceneManager se encarga de llamar al método cleanup y al destructor de la escena.

Una pila lo que vuelve eficiente es la velocidad de acceso, pero como bien dice necesitaríamos una pila de escenas enorme para que se notara algo, buscar en un array de unas 10-15 escenas como mucho no tiene ningún problema de rendimiento.</description>
		<content:encoded><![CDATA[<p>si te fijas, realmente lo que guarda el array no son las escenas en sí, sino un puntero a la escena, es decir, simplemente una dirección de memoria que lo que ocupa es ínfimo. Cuando una escena se elimina del array, el SceneManager se encarga de llamar al método cleanup y al destructor de la escena.</p>
<p>Una pila lo que vuelve eficiente es la velocidad de acceso, pero como bien dice necesitaríamos una pila de escenas enorme para que se notara algo, buscar en un array de unas 10-15 escenas como mucho no tiene ningún problema de rendimiento.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en [BGE] La clase SceneManager por Drazul</title>
		<link>http://razonartificial.com/2011/09/bge-la-clase-scenemanager/comment-page-1/#comment-3390</link>
		<dc:creator>Drazul</dc:creator>
		<pubDate>Tue, 27 Sep 2011 06:47:20 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1791#comment-3390</guid>
		<description>Hola buenas. 
LLevo tiempo siguiendo tu blog y queria felicitarte por el gran trabajo que estas haciendo en hacer tutoriales y explicar lo que hace cada clase del BGE.

Entro a preguntar sobre tu decision de utilizar un array en vez de una pila para las escenas activas. Yo diria que una pila seria mas eficiente en cuanto a cantidad de memoria, al menos en este caso, ya que el pop, ademas de devolvernos la anterior escena activa, elimina de la pila la ultima, por lo que vas recuperando memoria. Por otro lado no se me ocurre ninguna situacion en la que haya tantas escenas en la pila para que sea tan engorroso como dices. Una situacion comun en practicamente todos los juegos y que yo supongo que implementaran con una pila (para almacenar las escenas en pausa) son los menus de juego, por ejemplo:

-SceneGame
-SceneMenuPrincipal
-SceneMenuOpciones
-SceneMenuVideo

Ahora mismo esta seria la pila mas grande que se me ocurre que se podria encontrar en un juego.</description>
		<content:encoded><![CDATA[<p>Hola buenas.<br />
LLevo tiempo siguiendo tu blog y queria felicitarte por el gran trabajo que estas haciendo en hacer tutoriales y explicar lo que hace cada clase del BGE.</p>
<p>Entro a preguntar sobre tu decision de utilizar un array en vez de una pila para las escenas activas. Yo diria que una pila seria mas eficiente en cuanto a cantidad de memoria, al menos en este caso, ya que el pop, ademas de devolvernos la anterior escena activa, elimina de la pila la ultima, por lo que vas recuperando memoria. Por otro lado no se me ocurre ninguna situacion en la que haya tantas escenas en la pila para que sea tan engorroso como dices. Una situacion comun en practicamente todos los juegos y que yo supongo que implementaran con una pila (para almacenar las escenas en pausa) son los menus de juego, por ejemplo:</p>
<p>-SceneGame<br />
-SceneMenuPrincipal<br />
-SceneMenuOpciones<br />
-SceneMenuVideo</p>
<p>Ahora mismo esta seria la pila mas grande que se me ocurre que se podria encontrar en un juego.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en SFML &#8211; Instalación y configuración por jasz</title>
		<link>http://razonartificial.com/2011/03/sfml-instalacion-y-configuracion/comment-page-1/#comment-3377</link>
		<dc:creator>jasz</dc:creator>
		<pubDate>Sat, 24 Sep 2011 15:19:58 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1496#comment-3377</guid>
		<description>hola... muy bueno, voy a empezar a seguir este tema :)

por cierto, hay que corregir esto:

$ sudo  apt-get build-essential install libsfml-dev libsfml-doc

y cambiarlo por:

$ sudo  apt-get install build-essential libsfml-dev libsfml-doc

es un error mínimo, a todos no pasa :)</description>
		<content:encoded><![CDATA[<p>hola&#8230; muy bueno, voy a empezar a seguir este tema :)</p>
<p>por cierto, hay que corregir esto:</p>
<p>$ sudo  apt-get build-essential install libsfml-dev libsfml-doc</p>
<p>y cambiarlo por:</p>
<p>$ sudo  apt-get install build-essential libsfml-dev libsfml-doc</p>
<p>es un error mínimo, a todos no pasa :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Haciendo un Game Engine 2D básico por Ariel</title>
		<link>http://razonartificial.com/2011/09/haciendo-un-game-engine-2d-basico/comment-page-1/#comment-3376</link>
		<dc:creator>Ariel</dc:creator>
		<pubDate>Sat, 24 Sep 2011 11:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1755#comment-3376</guid>
		<description>Perfecto!! esperando con ansías el articulo.
Felicitaciones por la pagina ;D
Saludos.</description>
		<content:encoded><![CDATA[<p>Perfecto!! esperando con ansías el articulo.<br />
Felicitaciones por la pagina ;D<br />
Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Algoritmos genéticos por Rodrigo</title>
		<link>http://razonartificial.com/2010/09/algoritmos-geneticos/comment-page-1/#comment-3371</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Fri, 23 Sep 2011 06:06:14 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=791#comment-3371</guid>
		<description>Excelente! es un campo demasiado interesante, ansioso por seguir leyendo. Gracias!</description>
		<content:encoded><![CDATA[<p>Excelente! es un campo demasiado interesante, ansioso por seguir leyendo. Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Muestra del Engine de PyIA por leseg</title>
		<link>http://razonartificial.com/2010/08/muestra-del-engine-de-pyia/comment-page-1/#comment-3363</link>
		<dc:creator>leseg</dc:creator>
		<pubDate>Sat, 17 Sep 2011 13:16:48 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=474#comment-3363</guid>
		<description>MÁS NIVELES POR FAVOR!! Esto engancha como su santa madre.</description>
		<content:encoded><![CDATA[<p>MÁS NIVELES POR FAVOR!! Esto engancha como su santa madre.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso Python I – Intérprete y scripts por zombra</title>
		<link>http://razonartificial.com/2010/01/curso-python-i-interprete-y-scripts/comment-page-1/#comment-3341</link>
		<dc:creator>zombra</dc:creator>
		<pubDate>Fri, 09 Sep 2011 21:05:14 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=74#comment-3341</guid>
		<description>Bien,facil hasta aqui :)</description>
		<content:encoded><![CDATA[<p>Bien,facil hasta aqui :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso Python – Presentación por zombra</title>
		<link>http://razonartificial.com/2010/01/curso-python-%e2%80%93-presentacion/comment-page-1/#comment-3340</link>
		<dc:creator>zombra</dc:creator>
		<pubDate>Fri, 09 Sep 2011 20:59:39 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=70#comment-3340</guid>
		<description>Saludos Admin.
Muchisimas gracias por tomarte tu tiempo en enseñar.
Intentare disciplinarme y aprender a programar de una vez,pues hace mucho tiempo que lo intento y soy demasiado incostante.
A traves de este comentario y haciendolo publico me comprometo a seguir el Curso.
Gracias.</description>
		<content:encoded><![CDATA[<p>Saludos Admin.<br />
Muchisimas gracias por tomarte tu tiempo en enseñar.<br />
Intentare disciplinarme y aprender a programar de una vez,pues hace mucho tiempo que lo intento y soy demasiado incostante.<br />
A traves de este comentario y haciendolo publico me comprometo a seguir el Curso.<br />
Gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame IV: Creando Sprites por Hes</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-3317</link>
		<dc:creator>Hes</dc:creator>
		<pubDate>Thu, 01 Sep 2011 20:41:36 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-3317</guid>
		<description>Hola! En Primer lugar gracias por tu tutorial, ¡És muy útil!

Aún así me sale un problema cuando lo ejecuto:

Traceback (most recent call last):
  File &quot;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&quot;, line 53, in 
    main()
  File &quot;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&quot;, line 40, in main
    bola = Bola()
  File &quot;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&quot;, line 17, in __init__
    self.image = load_image(&#039;ball.png&#039;, True)
  File &quot;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&quot;, line 33, in load_image
    image.set_colorkey(color, RLEACCEL)
NameError: global name &#039;RLEACCEL&#039; is not defined

Creo que se debe a la variable &quot;bola&quot; o és un problema de identación? ¿Podéis ayudarme en ello porfavor?</description>
		<content:encoded><![CDATA[<p>Hola! En Primer lugar gracias por tu tutorial, ¡És muy útil!</p>
<p>Aún así me sale un problema cuando lo ejecuto:</p>
<p>Traceback (most recent call last):<br />
  File &#8220;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&#8221;, line 53, in<br />
    main()<br />
  File &#8220;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&#8221;, line 40, in main<br />
    bola = Bola()<br />
  File &#8220;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&#8221;, line 17, in __init__<br />
    self.image = load_image(&#8216;ball.png&#8217;, True)<br />
  File &#8220;C:\Documents and Settings\Josh\Escritorio\Scripts\Pygame\Pong\pong.py&#8221;, line 33, in load_image<br />
    image.set_colorkey(color, RLEACCEL)<br />
NameError: global name &#8216;RLEACCEL&#8217; is not defined</p>
<p>Creo que se debe a la variable &#8220;bola&#8221; o és un problema de identación? ¿Podéis ayudarme en ello porfavor?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Gran Pack de desarrollo de videojuegos por Incaib</title>
		<link>http://razonartificial.com/2010/12/gran-pack-de-desarrollo-de-videojuegos/comment-page-1/#comment-3308</link>
		<dc:creator>Incaib</dc:creator>
		<pubDate>Sat, 27 Aug 2011 23:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1250#comment-3308</guid>
		<description>Gracias por el pack, ya ando por aquí. Actualmente estoy dando marchas forzadas con Ogre3D. Trabajo con visual c++ 2010 express, actualmente tengo escenario básico, creado el resourcemanager para sonido y reproduccion de sonidos en 32 canales con SDL. Aun me peleo con las clases y definir y implementar funciones, pero vamos poco a poco sacando resultados aunque el primer mes a sido duro ya van entrando mejor las cosas. Me ando bajando el pack mañana le pego un vistazo. Muchísimas gracias.</description>
		<content:encoded><![CDATA[<p>Gracias por el pack, ya ando por aquí. Actualmente estoy dando marchas forzadas con Ogre3D. Trabajo con visual c++ 2010 express, actualmente tengo escenario básico, creado el resourcemanager para sonido y reproduccion de sonidos en 32 canales con SDL. Aun me peleo con las clases y definir y implementar funciones, pero vamos poco a poco sacando resultados aunque el primer mes a sido duro ya van entrando mejor las cosas. Me ando bajando el pack mañana le pego un vistazo. Muchísimas gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Gran Pack de desarrollo de videojuegos por felipe</title>
		<link>http://razonartificial.com/2010/12/gran-pack-de-desarrollo-de-videojuegos/comment-page-1/#comment-3303</link>
		<dc:creator>felipe</dc:creator>
		<pubDate>Fri, 26 Aug 2011 02:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1250#comment-3303</guid>
		<description>tengo un problema con la parte 13 , el winrar no la abre ; no se si puedas resubirlo</description>
		<content:encoded><![CDATA[<p>tengo un problema con la parte 13 , el winrar no la abre ; no se si puedas resubirlo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en SFML &#8211; Juego de ejemplo por kupo</title>
		<link>http://razonartificial.com/2011/03/sfml-juego-de-ejemplo/comment-page-1/#comment-3296</link>
		<dc:creator>kupo</dc:creator>
		<pubDate>Mon, 22 Aug 2011 00:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1516#comment-3296</guid>
		<description>Hola, cuando intenté compilarlo me salió el siguiente error:

$ g++ -o Pong ./pruebas.cpp -lsfml-graphics
In file included from /usr/include/SFML/Window.hpp:40,
                 from /usr/include/SFML/Graphics.hpp:32,
                 from ./pruebas.cpp:3:
/usr/include/SFML/Window/OpenGL.hpp:47:23: error: GL/gl.h: No existe el fichero o el directorio
/usr/include/SFML/Window/OpenGL.hpp:48:24: error: GL/glu.h: No existe el fichero o el directorio

lo que me faltaba era la libreria glut. Como estoy en debian 6 solo hice:

#aptitude install freeglut3-dev

Bueno, espero que le sirva al que le sale el mismo error. 
Gracias por los tutoriales!.
Saludos!</description>
		<content:encoded><![CDATA[<p>Hola, cuando intenté compilarlo me salió el siguiente error:</p>
<p>$ g++ -o Pong ./pruebas.cpp -lsfml-graphics<br />
In file included from /usr/include/SFML/Window.hpp:40,<br />
                 from /usr/include/SFML/Graphics.hpp:32,<br />
                 from ./pruebas.cpp:3:<br />
/usr/include/SFML/Window/OpenGL.hpp:47:23: error: GL/gl.h: No existe el fichero o el directorio<br />
/usr/include/SFML/Window/OpenGL.hpp:48:24: error: GL/glu.h: No existe el fichero o el directorio</p>
<p>lo que me faltaba era la libreria glut. Como estoy en debian 6 solo hice:</p>
<p>#aptitude install freeglut3-dev</p>
<p>Bueno, espero que le sirva al que le sale el mismo error.<br />
Gracias por los tutoriales!.<br />
Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame III: Cargar imágenes por kupo</title>
		<link>http://razonartificial.com/2010/02/pygame-3-cargar-imagenes/comment-page-1/#comment-3294</link>
		<dc:creator>kupo</dc:creator>
		<pubDate>Sun, 21 Aug 2011 05:27:40 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=127#comment-3294</guid>
		<description>Hola, muchas gracias por publicar este tuto. Pude hacer que muestre la imagen (640x480, 39,9 KiB), pero el asunto es que cada vez que se está ejecutando el programa, consume más del 50% de procesador!. Utilizo python 2.6.6 y Debian 6. Qué opinás?. Gracias por tu tiempo!.</description>
		<content:encoded><![CDATA[<p>Hola, muchas gracias por publicar este tuto. Pude hacer que muestre la imagen (640&#215;480, 39,9 KiB), pero el asunto es que cada vez que se está ejecutando el programa, consume más del 50% de procesador!. Utilizo python 2.6.6 y Debian 6. Qué opinás?. Gracias por tu tiempo!.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame III: Cargar imágenes por adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-3-cargar-imagenes/comment-page-1/#comment-3282</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Wed, 17 Aug 2011 19:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=127#comment-3282</guid>
		<description>Los tutos son para Python 2.x</description>
		<content:encoded><![CDATA[<p>Los tutos son para Python 2.x</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame III: Cargar imágenes por Maria</title>
		<link>http://razonartificial.com/2010/02/pygame-3-cargar-imagenes/comment-page-1/#comment-3281</link>
		<dc:creator>Maria</dc:creator>
		<pubDate>Wed, 17 Aug 2011 19:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=127#comment-3281</guid>
		<description>Hola! Copié tu código tal cual pero cuando lo corro me aparece este error:

  File &quot;bola1.py&quot;, line 31
    except pygame.error, message:
                       ^
SyntaxError: invalid syntax

creo que es la coma lo que no le gusta pero no entiendo por qué. Estoy usando python3.2. Gracias!</description>
		<content:encoded><![CDATA[<p>Hola! Copié tu código tal cual pero cuando lo corro me aparece este error:</p>
<p>  File &#8220;bola1.py&#8221;, line 31<br />
    except pygame.error, message:<br />
                       ^<br />
SyntaxError: invalid syntax</p>
<p>creo que es la coma lo que no le gusta pero no entiendo por qué. Estoy usando python3.2. Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Curso programación de videojuegos por jhon</title>
		<link>http://razonartificial.com/2011/03/curso-programacion-de-videojuegos/comment-page-1/#comment-3236</link>
		<dc:creator>jhon</dc:creator>
		<pubDate>Sun, 31 Jul 2011 22:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=1292#comment-3236</guid>
		<description>tengo conocimientos basicos y megustaria aprender a realizar videojugos
muchas gracias por brindar estos cursos. esperon que sigan asi .</description>
		<content:encoded><![CDATA[<p>tengo conocimientos basicos y megustaria aprender a realizar videojugos<br />
muchas gracias por brindar estos cursos. esperon que sigan asi .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Gráficos para prototipos de juegos por Razgriz</title>
		<link>http://razonartificial.com/2010/08/graficos-para-prototipos-de-juegos/comment-page-1/#comment-3225</link>
		<dc:creator>Razgriz</dc:creator>
		<pubDate>Tue, 26 Jul 2011 18:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=721#comment-3225</guid>
		<description>Gracias!</description>
		<content:encoded><![CDATA[<p>Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame V: Moviendo Sprite por Carlos</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-3191</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Sun, 03 Jul 2011 19:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-3191</guid>
		<description>Estoy que uso eclipse como IDE y estoy q trabajo en una core i3 con 4 de ram</description>
		<content:encoded><![CDATA[<p>Estoy que uso eclipse como IDE y estoy q trabajo en una core i3 con 4 de ram</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame V: Moviendo Sprite por Carlos</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-3190</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Sun, 03 Jul 2011 19:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-3190</guid>
		<description>Cuando lo ejecuto me anda lento =S es normal??</description>
		<content:encoded><![CDATA[<p>Cuando lo ejecuto me anda lento =S es normal??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Arkanoid V &#8211; Creando la bola por Juan</title>
		<link>http://razonartificial.com/2010/09/arkanoid-v-creando-la-bola/comment-page-1/#comment-3103</link>
		<dc:creator>Juan</dc:creator>
		<pubDate>Wed, 29 Jun 2011 13:29:08 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=861#comment-3103</guid>
		<description>Muy buenos los tutoriales para empezar en este mundillo.Es un buen juego para comenzar. Realice hace tiempo un remake del arkanoid en java y pensé algunas cosas muy parecido a como lo explicaste en estos tutoriales.
¿Tienes pensado acabar los tutoriales?

Un saludo</description>
		<content:encoded><![CDATA[<p>Muy buenos los tutoriales para empezar en este mundillo.Es un buen juego para comenzar. Realice hace tiempo un remake del arkanoid en java y pensé algunas cosas muy parecido a como lo explicaste en estos tutoriales.<br />
¿Tienes pensado acabar los tutoriales?</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en El salto del caballo, backtracking por adrigm</title>
		<link>http://razonartificial.com/2010/01/el-salto-del-caballo-backtracking/comment-page-1/#comment-3076</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Mon, 13 Jun 2011 00:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=34#comment-3076</guid>
		<description>Es para Python 2.x asegúrate que no estás usando una versión 3.x</description>
		<content:encoded><![CDATA[<p>Es para Python 2.x asegúrate que no estás usando una versión 3.x</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en El salto del caballo, backtracking por jacobo</title>
		<link>http://razonartificial.com/2010/01/el-salto-del-caballo-backtracking/comment-page-1/#comment-3075</link>
		<dc:creator>jacobo</dc:creator>
		<pubDate>Mon, 13 Jun 2011 00:27:39 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=34#comment-3075</guid>
		<description>oie, que representa este pedazo de código?

 tablero[f]1
es de la linea 24.

lo pregunto porque lo intenté correr pero da error de sintaxis en esa parte.</description>
		<content:encoded><![CDATA[<p>oie, que representa este pedazo de código?</p>
<p> tablero[f]1<br />
es de la linea 24.</p>
<p>lo pregunto porque lo intenté correr pero da error de sintaxis en esa parte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Haciendo un engine para juegos por Angelverde</title>
		<link>http://razonartificial.com/2010/04/haciendo-un-engine-para-juegos-con-python-y-pygame/comment-page-1/#comment-3072</link>
		<dc:creator>Angelverde</dc:creator>
		<pubDate>Sat, 11 Jun 2011 23:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=287#comment-3072</guid>
		<description>Es curioso, hace casi un año comente esta entrada y me olvide... regrese y ya conozco sobre más sobre programación en general, así que usar python es muy sencillo después de programar en otros lenguajes.

Incluso tuve experiencia en videojuegos cuando estuve usando GlScene con Pascal y Lazarus.</description>
		<content:encoded><![CDATA[<p>Es curioso, hace casi un año comente esta entrada y me olvide&#8230; regrese y ya conozco sobre más sobre programación en general, así que usar python es muy sencillo después de programar en otros lenguajes.</p>
<p>Incluso tuve experiencia en videojuegos cuando estuve usando GlScene con Pascal y Lazarus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame IV: Creando Sprites por Ale</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-3050</link>
		<dc:creator>Ale</dc:creator>
		<pubDate>Mon, 06 Jun 2011 06:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-3050</guid>
		<description>Va genial....sigo a pie los ejerc. No soy programador exper... :(. Mas diseñador gráfico (dcv-unlP). Felicitaciones por el trabajo
saludos</description>
		<content:encoded><![CDATA[<p>Va genial&#8230;.sigo a pie los ejerc. No soy programador exper&#8230; :(. Mas diseñador gráfico (dcv-unlP). Felicitaciones por el trabajo<br />
saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame III: Cargar imágenes por DoLpHiN</title>
		<link>http://razonartificial.com/2010/02/pygame-3-cargar-imagenes/comment-page-1/#comment-2880</link>
		<dc:creator>DoLpHiN</dc:creator>
		<pubDate>Tue, 31 May 2011 23:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=127#comment-2880</guid>
		<description>Me sumo a los que opinan de que éste es un tutorial muy bien elaborado, claramente explicado, y fácil de seguir, muchas gracias por compartir tus conocimientos, son de gran utilidad para los que estamos comenzando tanto con Python como con Pygame. Muchas gracias. A continuar con el siguiente capítulo... 
Saludos</description>
		<content:encoded><![CDATA[<p>Me sumo a los que opinan de que éste es un tutorial muy bien elaborado, claramente explicado, y fácil de seguir, muchas gracias por compartir tus conocimientos, son de gran utilidad para los que estamos comenzando tanto con Python como con Pygame. Muchas gracias. A continuar con el siguiente capítulo&#8230;<br />
Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Pygame III: Cargar imágenes por Zaladin</title>
		<link>http://razonartificial.com/2010/02/pygame-3-cargar-imagenes/comment-page-1/#comment-2846</link>
		<dc:creator>Zaladin</dc:creator>
		<pubDate>Wed, 25 May 2011 23:53:17 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=127#comment-2846</guid>
		<description>Me da un error en la parte de message me dice q no esta definido, para q version de python esta este tutorial ya q yo uso el 3.1...Lo arregle poniendole parentesis pero ahora me tira un error en el background(0,0)

    screen.blit(background_image,(0,0))
TypeError: argument 1 must be pygame.Surface, not str

ese es el error espero q puedan ayudarme :)</description>
		<content:encoded><![CDATA[<p>Me da un error en la parte de message me dice q no esta definido, para q version de python esta este tutorial ya q yo uso el 3.1&#8230;Lo arregle poniendole parentesis pero ahora me tira un error en el background(0,0)</p>
<p>    screen.blit(background_image,(0,0))<br />
TypeError: argument 1 must be pygame.Surface, not str</p>
<p>ese es el error espero q puedan ayudarme :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

