<?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 V: Moviendo Sprite</title>
	<atom:link href="http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/feed/" rel="self" type="application/rss+xml" />
	<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/</link>
	<description>La ciencia y el arte de crear videojuegos</description>
	<lastBuildDate>Fri, 18 May 2012 22:25:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Por: Introducción a la programación de juegos con Python y Pygame &#171; Licencia para hackear by sh4r3m4n</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-5374</link>
		<dc:creator>Introducción a la programación de juegos con Python y Pygame &#171; Licencia para hackear by sh4r3m4n</dc:creator>
		<pubDate>Fri, 18 May 2012 22:24:13 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-5374</guid>
		<description>[...] Pygame V: Moviendo Sprites [...]</description>
		<content:encoded><![CDATA[<p>[...] Pygame V: Moviendo Sprites [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>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>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>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>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-1171</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Tue, 22 Mar 2011 17:49:39 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-1171</guid>
		<description>De las dos formas es válida, la cosa es cambiar la dirección de la velocidad, tu en realidad lo que estas haciendo es:

[python]
self.speed[0] = self.speed[0] * -1
[/python]

y yo lo que estoy haciendo al fin y al cabo es:

[python]
self.speed[0] = -1 * (self.speed[0])
[/python]

Así que al final es lo mismo, da igual como lo escribas.</description>
		<content:encoded><![CDATA[<p>De las dos formas es válida, la cosa es cambiar la dirección de la velocidad, tu en realidad lo que estas haciendo es:</p>
<pre class="brush: python; title: ; notranslate">
self.speed[0] = self.speed[0] * -1
</pre>
<p>y yo lo que estoy haciendo al fin y al cabo es:</p>
<pre class="brush: python; title: ; notranslate">
self.speed[0] = -1 * (self.speed[0])
</pre>
<p>Así que al final es lo mismo, da igual como lo escribas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raziel</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-1170</link>
		<dc:creator>Raziel</dc:creator>
		<pubDate>Tue, 22 Mar 2011 17:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-1170</guid>
		<description>Adrian, tengo la siguiente pregunta: en las líneas donde el objeto colisiona con los bordes, como en:

self.speed[0] = -self.speed[0]

no es mejor hacerlo:

self.speed[0] *= -1

o el que se haga como en el código tiene algún fin?</description>
		<content:encoded><![CDATA[<p>Adrian, tengo la siguiente pregunta: en las líneas donde el objeto colisiona con los bordes, como en:</p>
<p>self.speed[0] = -self.speed[0]</p>
<p>no es mejor hacerlo:</p>
<p>self.speed[0] *= -1</p>
<p>o el que se haga como en el código tiene algún fin?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Aradenatorix</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-83</link>
		<dc:creator>Aradenatorix</dc:creator>
		<pubDate>Tue, 05 Oct 2010 15:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-83</guid>
		<description>Mmm si pero bueno apenas estoy empezando en pygame así que no estoy muy seguro de como lograr eso, yo tenia mas bien la idea de poder usar algún atributo de tamaño en la clase pala para ello y que de acuerdo a la puntuación pudiera variar el tamaño del elemento. Por eso te pregunto, saludos.</description>
		<content:encoded><![CDATA[<p>Mmm si pero bueno apenas estoy empezando en pygame así que no estoy muy seguro de como lograr eso, yo tenia mas bien la idea de poder usar algún atributo de tamaño en la clase pala para ello y que de acuerdo a la puntuación pudiera variar el tamaño del elemento. Por eso te pregunto, saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-82</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Tue, 28 Sep 2010 18:22:22 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-82</guid>
		<description>Aradenatorix, no es muy difícil de lograr, simplemente crea una pala mas grande y recarga el gráfico y obtén de nuevo el rect y listo.</description>
		<content:encoded><![CDATA[<p>Aradenatorix, no es muy difícil de lograr, simplemente crea una pala mas grande y recarga el gráfico y obtén de nuevo el rect y listo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Aradenatorix</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-81</link>
		<dc:creator>Aradenatorix</dc:creator>
		<pubDate>Tue, 28 Sep 2010 18:08:53 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-81</guid>
		<description>Hola:

Muy bueno el tutorial, de hecho ya logré hacer un pong, pero si quisiera saber más de como aplicarle física a los videojuegos. Sin embargo algo que me intriga de momento, es como en el modo de juego darle algo de variedad.

Estoy en un proyecto en el que estamos, con ayuda de pygames desde luego haciendo videojuegos que ayuden a rehabilitar a pacientes de al tercera edad para lo que hay que desarrollar opciones de juego que permitan al paciente hacer el juego asequible a sus capacidades motrices y habilidades propias sin insultarlo.

Concretamente lo que necesito es saber como después de x puntos o x errores alargar (aumentar en la longitud) la paleta del pong para facilitarle el juego a la persona, ¿no se si me di a entender? Entiendo que eso tiene que ser dentro de las propiedades asignadas a la clase paleta o raqueta, pero exactamente no ´se como hacerlo.

Saludos y felicidades, buen tutorial.</description>
		<content:encoded><![CDATA[<p>Hola:</p>
<p>Muy bueno el tutorial, de hecho ya logré hacer un pong, pero si quisiera saber más de como aplicarle física a los videojuegos. Sin embargo algo que me intriga de momento, es como en el modo de juego darle algo de variedad.</p>
<p>Estoy en un proyecto en el que estamos, con ayuda de pygames desde luego haciendo videojuegos que ayuden a rehabilitar a pacientes de al tercera edad para lo que hay que desarrollar opciones de juego que permitan al paciente hacer el juego asequible a sus capacidades motrices y habilidades propias sin insultarlo.</p>
<p>Concretamente lo que necesito es saber como después de x puntos o x errores alargar (aumentar en la longitud) la paleta del pong para facilitarle el juego a la persona, ¿no se si me di a entender? Entiendo que eso tiene que ser dentro de las propiedades asignadas a la clase paleta o raqueta, pero exactamente no ´se como hacerlo.</p>
<p>Saludos y felicidades, buen tutorial.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andrés</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-80</link>
		<dc:creator>Andrés</dc:creator>
		<pubDate>Mon, 13 Sep 2010 12:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-80</guid>
		<description>Claro a nivel básico mi idea es que con conocimientos básicos de gráfica cartesiana puedas hacer cosas como modificar el ángulo de la trayectoria sabiendo que m es igual a la tangente de dicho ángulo en grados.

Mi propósito es crear un juego estilo Arkanoid que solo modifica el ángulo de la trayectoria de la bola dependiendo del punto en el que se intercepta con la pala.

Con un poco más de conocimeinto sobre el sistema de Descartes puedes conocer distintas funciones y gráficas, como la del seno, que haría que la bolita ande como en zig-zag, la de la circunferencia, la elipse o la parábola, con lo que puedes definir trayectorias interesantes como para usar en videojuegos estilo Mario.

Lamentablemente me decanté por el área humanista, así que mis conocimientos más avanzados en la materia terminan en la trigonometría, que es lo que pasan en el colegio.

Te felicito por los tutoriales.</description>
		<content:encoded><![CDATA[<p>Claro a nivel básico mi idea es que con conocimientos básicos de gráfica cartesiana puedas hacer cosas como modificar el ángulo de la trayectoria sabiendo que m es igual a la tangente de dicho ángulo en grados.</p>
<p>Mi propósito es crear un juego estilo Arkanoid que solo modifica el ángulo de la trayectoria de la bola dependiendo del punto en el que se intercepta con la pala.</p>
<p>Con un poco más de conocimeinto sobre el sistema de Descartes puedes conocer distintas funciones y gráficas, como la del seno, que haría que la bolita ande como en zig-zag, la de la circunferencia, la elipse o la parábola, con lo que puedes definir trayectorias interesantes como para usar en videojuegos estilo Mario.</p>
<p>Lamentablemente me decanté por el área humanista, así que mis conocimientos más avanzados en la materia terminan en la trigonometría, que es lo que pasan en el colegio.</p>
<p>Te felicito por los tutoriales.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adrigm</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-79</link>
		<dc:creator>adrigm</dc:creator>
		<pubDate>Sun, 12 Sep 2010 23:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-79</guid>
		<description>Andrés y mejor que eso es aplicarle física mas realista con aceleración, razamientos, puntos de aplicación de la fuerza, que hiciera que pudiera dársele efecto, etc.

Pero, el tutorial trata de enseñar a aprender a usar la biblioteca Pygame y no tenía sentido.

Tengo pensado escribir algunos artículos de física aplicada a videojuegos.

De todas maneras, buen trabajo siempre es bueno que la gente tenga iniciativa y haga sus propias modificaciones.</description>
		<content:encoded><![CDATA[<p>Andrés y mejor que eso es aplicarle física mas realista con aceleración, razamientos, puntos de aplicación de la fuerza, que hiciera que pudiera dársele efecto, etc.</p>
<p>Pero, el tutorial trata de enseñar a aprender a usar la biblioteca Pygame y no tenía sentido.</p>
<p>Tengo pensado escribir algunos artículos de física aplicada a videojuegos.</p>
<p>De todas maneras, buen trabajo siempre es bueno que la gente tenga iniciativa y haga sus propias modificaciones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andrés</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-78</link>
		<dc:creator>Andrés</dc:creator>
		<pubDate>Sun, 12 Sep 2010 23:49:47 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-78</guid>
		<description>Está muy interesante el tutorial, pero encontré que establecer la velocidad en X y en Y no es lo más apropiado, yo prefiero ajustar la velocidad solo en X y calcular Y con la ecuación de la recta:

y = mx + n
pero como la posición inicial de y es dada, hay que despejar n cada vez que se altera un valor ya sea m o la velocidad hay que recalcular n:
n = y - mx

el algoritmo me quedó así:
[python]class Bola(pygame.sprite.Sprite):
        def __init__(self):
                pygame.sprite.Sprite.__init__(self)
                self.image = load_image(&quot;images/ball.png&quot;, True)
                self.rect = self.image.get_rect()
                self.rect.centerx = WIDTH / 2
                self.rect.centery = HEIGHT / 2
                self.speed = 0.5
                self.m = 1
                self.n = self.rect.centery - self.rect.centerx * self.m
                print self.n

        def actualizar(self, time):
                self.rect.centerx += self.speed * time
                self.rect.centery = self.rect.centerx * self.m + self.n
                if self.rect.left &lt;= 0 or self.rect.right &gt;= WIDTH:
                        self.speed = -self.speed
                        self.m = -self.m
                        self.n = self.rect.centery - self.rect.centerx * self.m
                        self.rect.centerx += self.speed * time
                if self.rect.top &lt;= 0 or self.rect.bottom &gt;= HEIGHT:
                        self.m = -self.m
                        self.n = self.rect.centery - self.rect.centerx * self.m
                        self.rect.centery = self.rect.centerx * self.m + 4[/python]</description>
		<content:encoded><![CDATA[<p>Está muy interesante el tutorial, pero encontré que establecer la velocidad en X y en Y no es lo más apropiado, yo prefiero ajustar la velocidad solo en X y calcular Y con la ecuación de la recta:</p>
<p>y = mx + n<br />
pero como la posición inicial de y es dada, hay que despejar n cada vez que se altera un valor ya sea m o la velocidad hay que recalcular n:<br />
n = y &#8211; mx</p>
<p>el algoritmo me quedó así:</p>
<pre class="brush: python; title: ; notranslate">class Bola(pygame.sprite.Sprite):
        def __init__(self):
                pygame.sprite.Sprite.__init__(self)
                self.image = load_image(&quot;images/ball.png&quot;, True)
                self.rect = self.image.get_rect()
                self.rect.centerx = WIDTH / 2
                self.rect.centery = HEIGHT / 2
                self.speed = 0.5
                self.m = 1
                self.n = self.rect.centery - self.rect.centerx * self.m
                print self.n

        def actualizar(self, time):
                self.rect.centerx += self.speed * time
                self.rect.centery = self.rect.centerx * self.m + self.n
                if self.rect.left &lt;= 0 or self.rect.right &gt;= WIDTH:
                        self.speed = -self.speed
                        self.m = -self.m
                        self.n = self.rect.centery - self.rect.centerx * self.m
                        self.rect.centerx += self.speed * time
                if self.rect.top &lt;= 0 or self.rect.bottom &gt;= HEIGHT:
                        self.m = -self.m
                        self.n = self.rect.centery - self.rect.centerx * self.m
                        self.rect.centery = self.rect.centerx * self.m + 4</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-77</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Sun, 12 Sep 2010 00:16:29 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-77</guid>
		<description>no me hagas caso, de boludo me deje una linea de codigo :P</description>
		<content:encoded><![CDATA[<p>no me hagas caso, de boludo me deje una linea de codigo :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-76</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Sun, 12 Sep 2010 00:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-76</guid>
		<description>Exelente trabajo el de tu blog, dejame decirte que te sigo a diario, lamentablemente tuve un problema con esta parte del tutorial...cuando cargo el pygame ( que esta exactamente igual al que dejast en la pagina ) me salta el error invalid rect assigment en la linea self.rect.centery += self.speed[1] * time...supongo que es por se paso del limite ya que cuando cargo la pelota se va para abajo pero nose como corregirlo..el if de invertir la velocidad ta ahi</description>
		<content:encoded><![CDATA[<p>Exelente trabajo el de tu blog, dejame decirte que te sigo a diario, lamentablemente tuve un problema con esta parte del tutorial&#8230;cuando cargo el pygame ( que esta exactamente igual al que dejast en la pagina ) me salta el error invalid rect assigment en la linea self.rect.centery += self.speed[1] * time&#8230;supongo que es por se paso del limite ya que cuando cargo la pelota se va para abajo pero nose como corregirlo..el if de invertir la velocidad ta ahi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: animelafuerza</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-75</link>
		<dc:creator>animelafuerza</dc:creator>
		<pubDate>Thu, 22 Jul 2010 17:56:46 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-75</guid>
		<description>PD: olvide mecionar, ya tengo unos añitos programando con C#, visual Net, Gambas y quiero aprender C o C++ para luego ahi hacer mis Engines

Saludos</description>
		<content:encoded><![CDATA[<p>PD: olvide mecionar, ya tengo unos añitos programando con C#, visual Net, Gambas y quiero aprender C o C++ para luego ahi hacer mis Engines</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: animelafuerza</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-74</link>
		<dc:creator>animelafuerza</dc:creator>
		<pubDate>Wed, 21 Jul 2010 15:48:17 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-74</guid>
		<description>Heres grande !! xD
bueno dejando las bromas se agradece mucho el esfuerzo, la verdad tengo unos pocos dias que empece a programar con python (pyton para los cuates xD) y ya medio lo voy entendiendo.

por sierto, yo quiero trabajar tambien en un RPG pero tactico.
Saludos</description>
		<content:encoded><![CDATA[<p>Heres grande !! xD<br />
bueno dejando las bromas se agradece mucho el esfuerzo, la verdad tengo unos pocos dias que empece a programar con python (pyton para los cuates xD) y ya medio lo voy entendiendo.</p>
<p>por sierto, yo quiero trabajar tambien en un RPG pero tactico.<br />
Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kike Alonso</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-73</link>
		<dc:creator>Kike Alonso</dc:creator>
		<pubDate>Fri, 07 May 2010 02:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-73</guid>
		<description>Muy agradecido por tu excelente tutorial. He aprendido en horas lo que no pude en días. Gracias por tu esfuerzo.
Kike</description>
		<content:encoded><![CDATA[<p>Muy agradecido por tu excelente tutorial. He aprendido en horas lo que no pude en días. Gracias por tu esfuerzo.<br />
Kike</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-72</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Feb 2010 19:27:51 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-72</guid>
		<description>Miguel, en esencia ahora es lo mismo, tu tienes el fondo guardado en un array y metes el personaje encima en una posición, luego si mueves el personaje, vuelves a recolocar el fondo y pintas al personaje encima.

De hecho estoy haciendo ahora un motor de un rpg en pygame con ese estilo, pronto publicaré algo del tema en el blog.</description>
		<content:encoded><![CDATA[<p>Miguel, en esencia ahora es lo mismo, tu tienes el fondo guardado en un array y metes el personaje encima en una posición, luego si mueves el personaje, vuelves a recolocar el fondo y pintas al personaje encima.</p>
<p>De hecho estoy haciendo ahora un motor de un rpg en pygame con ese estilo, pronto publicaré algo del tema en el blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Miguel</title>
		<link>http://razonartificial.com/2010/02/pygame-5-moviendo-sprites/comment-page-1/#comment-71</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Thu, 18 Feb 2010 10:29:16 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=148#comment-71</guid>
		<description>Primero de todo felicitarte por el gran trabajo. Yo ya soy un &quot;veterano&quot; de la informática y creo recordar que en los tiempos del ZXspectrum, cuando se trabajaba con Sprites, en lugar de dibujar el fondo (sería muy lento) y a continuación el &quot;personaje&quot;, lo que se hacía era:
1- se guardaba la zona del fondo donde se va a &quot;machacar&quot; encima el personaje. Por ejemplo en la variable &quot;temp&quot;.
2- se colocaba el personaje. Si este se movía:
3- se colocaba &quot;temp&quot; en su lugar, borrando el personaje y dejando el fondo como estaba. Y se volvía a guardar en &quot;temp&quot; la siguiente zona donde se iba a colocar el personaje.
4- se colocaba el personaje y así repetidamente.
¿Se puede hacer esto mismo en pygame o sería más lento?</description>
		<content:encoded><![CDATA[<p>Primero de todo felicitarte por el gran trabajo. Yo ya soy un &#8220;veterano&#8221; de la informática y creo recordar que en los tiempos del ZXspectrum, cuando se trabajaba con Sprites, en lugar de dibujar el fondo (sería muy lento) y a continuación el &#8220;personaje&#8221;, lo que se hacía era:<br />
1- se guardaba la zona del fondo donde se va a &#8220;machacar&#8221; encima el personaje. Por ejemplo en la variable &#8220;temp&#8221;.<br />
2- se colocaba el personaje. Si este se movía:<br />
3- se colocaba &#8220;temp&#8221; en su lugar, borrando el personaje y dejando el fondo como estaba. Y se volvía a guardar en &#8220;temp&#8221; la siguiente zona donde se iba a colocar el personaje.<br />
4- se colocaba el personaje y así repetidamente.<br />
¿Se puede hacer esto mismo en pygame o sería más lento?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

