<?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 IV: Creando Sprites</title>
	<atom:link href="http://razonartificial.com/2010/02/pygame-4-creando-sprites/feed/" rel="self" type="application/rss+xml" />
	<link>http://razonartificial.com/2010/02/pygame-4-creando-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: Fernando</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-4429</link>
		<dc:creator>Fernando</dc:creator>
		<pubDate>Mon, 06 Feb 2012 14:35:51 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-4429</guid>
		<description>Saludos y agradecimientos Adrian, por compartir tus tutoriales. Estoy comenzando con python y googleando en la sección de juegos para python encontré tu web, que por cierto, me ha sido muy útil, ya que como estoy empezando solo quería ver algo básico, pero la verdad es que en español cuesta más encontrar información que sea realmente buena(bien explicada, detallada y con una escritura clara). Ojalá la red estuviera llena de tutos así..... Saludos nuevamente desde Córdoba.</description>
		<content:encoded><![CDATA[<p>Saludos y agradecimientos Adrian, por compartir tus tutoriales. Estoy comenzando con python y googleando en la sección de juegos para python encontré tu web, que por cierto, me ha sido muy útil, ya que como estoy empezando solo quería ver algo básico, pero la verdad es que en español cuesta más encontrar información que sea realmente buena(bien explicada, detallada y con una escritura clara). Ojalá la red estuviera llena de tutos así&#8230;.. Saludos nuevamente desde Córdoba.</p>
]]></content:encoded>
	</item>
	<item>
		<title>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>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>Por: nax</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-792</link>
		<dc:creator>nax</dc:creator>
		<pubDate>Tue, 08 Mar 2011 22:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-792</guid>
		<description>bueno.. me respondo a mi mismo...

nose  porque es el error pero me cree una clase para evitarme el problema de borrar la imagen y volverla a crear..

saludos y gracias por los grandes tutoriales</description>
		<content:encoded><![CDATA[<p>bueno.. me respondo a mi mismo&#8230;</p>
<p>nose  porque es el error pero me cree una clase para evitarme el problema de borrar la imagen y volverla a crear..</p>
<p>saludos y gracias por los grandes tutoriales</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: nax</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-791</link>
		<dc:creator>nax</dc:creator>
		<pubDate>Tue, 08 Mar 2011 19:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-791</guid>
		<description>algo a lo que haces mucho incapié es en el orden de los blit.
Sin embargo estoy creando un juego de pruebas y lo hago en este orden:
1. fondo 2. fichas 3. recuadro
el recuadro es un cuadrado rojo simple que se pone en la casilla donde ahcemos clic...

el code es este:

[python]
    fondo = load_image(&quot;img/tablero.png&quot;)
    cuadro = load_image(&quot;img/cuadro.png&quot;, True)
    fichas = (Ficha(plot((4,4)), BLANCA), Ficha(plot((4,5)), NEGRA),
              Ficha(plot((5,4)), NEGRA), Ficha(plot((5,5)), BLANCA))
    while True:
        
        screen.blit(fondo, (0,0))
        #mostramos la matriz de fichas:
        for ficha in fichas:
            screen.blit(ficha.image, ficha.rect)
        
        for eventos in pygame.event.get():
            if eventos.type == QUIT:
                sys.exit(0)
            if eventos.type == MOUSEBUTTONDOWN:
                screen.blit(cuadro, plot(mouseMap(pygame.mouse.get_pos()))) #esto no va :&#124;
        pygame.display.flip()
    return 0
[/python]

y el problema es que la capa del blit cuadro se hace debajo de la capa del fondo y las fichas, que razón hay para ello si he puesto la sentencia en la última posición?

plot y mouseMap son las funciones para el plottering y el mouse mapping, ficha es una clase.

Si te ayuda a situarte.. el juego es el reversi (u Othello) la cuestión no está tanto en que esté mal programado sino que no me situa la capa donde (bajo mi teoria) debería que es arriba de todo.

grácias de antemano por la respuesta ;)</description>
		<content:encoded><![CDATA[<p>algo a lo que haces mucho incapié es en el orden de los blit.<br />
Sin embargo estoy creando un juego de pruebas y lo hago en este orden:<br />
1. fondo 2. fichas 3. recuadro<br />
el recuadro es un cuadrado rojo simple que se pone en la casilla donde ahcemos clic&#8230;</p>
<p>el code es este:</p>
<pre class="brush: python; title: ; notranslate">
    fondo = load_image(&quot;img/tablero.png&quot;)
    cuadro = load_image(&quot;img/cuadro.png&quot;, True)
    fichas = (Ficha(plot((4,4)), BLANCA), Ficha(plot((4,5)), NEGRA),
              Ficha(plot((5,4)), NEGRA), Ficha(plot((5,5)), BLANCA))
    while True:

        screen.blit(fondo, (0,0))
        #mostramos la matriz de fichas:
        for ficha in fichas:
            screen.blit(ficha.image, ficha.rect)

        for eventos in pygame.event.get():
            if eventos.type == QUIT:
                sys.exit(0)
            if eventos.type == MOUSEBUTTONDOWN:
                screen.blit(cuadro, plot(mouseMap(pygame.mouse.get_pos()))) #esto no va :|
        pygame.display.flip()
    return 0
</pre>
<p>y el problema es que la capa del blit cuadro se hace debajo de la capa del fondo y las fichas, que razón hay para ello si he puesto la sentencia en la última posición?</p>
<p>plot y mouseMap son las funciones para el plottering y el mouse mapping, ficha es una clase.</p>
<p>Si te ayuda a situarte.. el juego es el reversi (u Othello) la cuestión no está tanto en que esté mal programado sino que no me situa la capa donde (bajo mi teoria) debería que es arriba de todo.</p>
<p>grácias de antemano por la respuesta ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Triff</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-70</link>
		<dc:creator>Triff</dc:creator>
		<pubDate>Sat, 04 Sep 2010 21:12:13 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-70</guid>
		<description>Muchas gracias por tu trabajo!! No sabría como empezar a meterle mano a esto si no fuera por este magnifico tutorial!!</description>
		<content:encoded><![CDATA[<p>Muchas gracias por tu trabajo!! No sabría como empezar a meterle mano a esto si no fuera por este magnifico tutorial!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: isbelys</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-69</link>
		<dc:creator>isbelys</dc:creator>
		<pubDate>Mon, 26 Apr 2010 20:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-69</guid>
		<description>hola como estas soy de venezuela, es muy bueno el tutorial, pero apenas comienzo a entender y no se como realizar un funcion en donde las imagenes de los jugadores chuteen la pelota y esta pase a otro jugador si es posible que me expliques te agradeceria</description>
		<content:encoded><![CDATA[<p>hola como estas soy de venezuela, es muy bueno el tutorial, pero apenas comienzo a entender y no se como realizar un funcion en donde las imagenes de los jugadores chuteen la pelota y esta pase a otro jugador si es posible que me expliques te agradeceria</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-68</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 22 Feb 2010 14:44:09 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-68</guid>
		<description>Chihau, cierto muchas gracias, en seguida corrijo.

La razón de eso es que el juego primero lo programe yo entero con las variables en inglés y luego lo fui montando poco a poco en otro archivo para hacer el tutorial y en este decidí poner las variables en español para mayos compresión, pero a la hora de pones el código se me paso por lo que veo.</description>
		<content:encoded><![CDATA[<p>Chihau, cierto muchas gracias, en seguida corrijo.</p>
<p>La razón de eso es que el juego primero lo programe yo entero con las variables en inglés y luego lo fui montando poco a poco en otro archivo para hacer el tutorial y en este decidí poner las variables en español para mayos compresión, pero a la hora de pones el código se me paso por lo que veo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Chihau</title>
		<link>http://razonartificial.com/2010/02/pygame-4-creando-sprites/comment-page-1/#comment-67</link>
		<dc:creator>Chihau</dc:creator>
		<pubDate>Mon, 22 Feb 2010 04:42:35 +0000</pubDate>
		<guid isPermaLink="false">http://razonartificial.com/?p=137#comment-67</guid>
		<description>Tengo una corrección,

En la línea que indicas que hay que agregar

            ball = Ball()

debería ser

            bola = Bola()

lo mismo en

            screen.blit(ball.image, ball.rect)

debería ser

            screen.blit(bola.image, bola.rect)

en el código del programa completo está bien.</description>
		<content:encoded><![CDATA[<p>Tengo una corrección,</p>
<p>En la línea que indicas que hay que agregar</p>
<p>            ball = Ball()</p>
<p>debería ser</p>
<p>            bola = Bola()</p>
<p>lo mismo en</p>
<p>            screen.blit(ball.image, ball.rect)</p>
<p>debería ser</p>
<p>            screen.blit(bola.image, bola.rect)</p>
<p>en el código del programa completo está bien.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

