<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
No se porque te funciona en la nave principal pero <br>
un juego con pygame normalmente se trata de <br>
<br>
1 espero x tiempo para controlar el numero de frames por segundo<br>
<br>
2 dibujo el fondo (paisajes etc)<br>
3 dibujo grupos de sprites<br>
3 chequeo entrada del usuario<br>
4&nbsp; hago ajuste de&nbsp; variables, encolo la aparicion de nuevos personajes
, chequeo colisiones etc etc acorde al juego<br>
<br>
5 vuelvo al punto 1<br>
<br>
<br>
O sea , dibujas el fondo siempre cada vuelta.<br>
Hay opciones para no tener que dibujar todo el fondo cada vez (para no
tener que hacerlo vos explicitamente, o para no tener que dibujar todo
el fondo sino solo las partes de la pantalla que estan sucias) ,pero yo
me las dejo para el final cuando ya en la XO quiero obtener mejor
velocidad.<br>
<br>
<br>
<br>
<br>
<br>
Flavio Danesse escribi&oacute;:
<blockquote
 cite="mid:16a27f9c1001151548j9550e2ch37e3bb9da38ab4d0@mail.gmail.com"
 type="cite"><b>Hola gente !!</b><br>
  <br>
Espero que esten pasando barbaro las vacaciones como yo con pygame y se
tomen un segundito para darme una ayudita con esto:<br>
  <br>
Estoy aprendiendo pygame, y para eso empec&eacute; haciendo un jueguito de
naves.<br>
Tengo una nave, la muevo por la pantalla, etc.<br>
  <br>
Ahora bien, comenc&eacute; con imagenes sueltas, luego implement&eacute; mi nave como
un sprite y ahora ya trabajo con grupos de sprites.<br>
  <br>
  <b>El tema es el siguiente:</b><br>
  <br>
Como pertenece a un grupo de sprite, para dibujarla en pantalla
simplemente hago:<br>
  <br>
  <span style="color: rgb(204, 0, 0);">self.migrupo.draw(self.ventana)</span><br>
  <br>
y ella se dibuja en el lugar correcto y todo bien.<br>
  <br>
El tema es que esta nave es una nave nodriza, como un portaviones, es
decir que tendr&aacute; naves hijas que se mover&aacute;n independientemente aunque
sean objetos dependientes de la instancia de clase de la nave principal.<br>
  <br>
Estas naves se mover&aacute;n solas, el usuario no las podr&aacute; controlar, por lo
que su movimiento se debe realizar dependiendo del clock del juego, as&iacute;
que en cada bucle del clock, cambio las coordenadas de estas naves y
como tambi&eacute;n pertenecen a un grupo de sprite, simplemente hago:<br>
  <br>
  <span style="color: rgb(204, 0, 0);">self.grupodecazas.draw(self.minave)</span><br>
  <br>
y las naves se redibujan en su nuevo sitio.<br>
El problema es que no se borran de donde estaban y no entiendo por qu&eacute;
ya que el procedimiento es el mismo que utilizo en la nave principal
que si se borra del fondo de la pantalla.<br>
  <br>
  <b>La pregunta es: &iquest;hay alg&uacute;na forma de decirle a la imagen que se
borre de donde est&aacute;, para reci&eacute;n despu&eacute;s decirle que se redibuje?</b><br>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Olpc-uruguay mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a>
<a class="moz-txt-link-freetext" href="http://lists.laptop.org/listinfo/olpc-uruguay">http://lists.laptop.org/listinfo/olpc-uruguay</a>
  </pre>
</blockquote>
<br>
</body>
</html>