<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
La verdad no se que implica , algunos muchachos de por aqui "progreen"
habian hecho algo similar a eso usando cairo y tenian hecho el juego<br>
del gusanito.<br>
Ahora lo que si te preocupa es que al hacer un programa en pygame
perdes cosas de gtk como controles tipo textbox labels , combobox y
dem&aacute;s , pues existen por ah&iacute; interfaces gr&aacute;ficas basadas en pygame que
te dan el mismo tipo de abstracciones que gtk.<br>
Creo que la mas usada es pgu , <a class="moz-txt-link-freetext" href="http://code.google.com/p/pgu/">http://code.google.com/p/pgu/</a><br>
Sobre como empezar yo arranqu&eacute;&nbsp; con el libro "Beignning Game Develoment
with Python and Pygame" y tetrismat es lo que sali&oacute; de ah&iacute; y no est&aacute;
nada limpio.<br>
<br>
Tengo el PDF , no lo paso directamente por la lista porque es muy
grande y no quiero volver a empezar aquel tema que ya tuvimos.<br>
Eso si , si tenes una casilla a la que te pueda mandar 8 megas p&aacute;samela
en privado que te lo mando.<br>
Yo tengo pensado re arrancar con algo un poco mas &uacute;til cuando el
trabajo me de un respiro.<span class="moz-smiley-s1"><span> :-) </span></span><br>
<br>
<br>
<br>
<br>
<br>
Flavio Danesse esucribi&oacute;:
<blockquote
 cite="mid:16a27f9c1001080511n3761f9e0l7bb917c15c79773e@mail.gmail.com"
 type="cite">Pregunta:<br>
  <br>
Supongamos que hago una interfaz en gtk y quiero meter dentro de una
ventana u otro control de esta interface, una superficie hecha en
pygame, &iquest;como hago?<br>
  <br>
  <b>Para explicarme mejor, quiero hacer esto:</b><br>
  <br>
ventana = gtk.Window(WINDOW_TOPLEVEL)<br>
superficie = pygame.display.set_mode((800,600),0)<br>
ventana.add(superficie)<br>
  <br>
(obviamente esto no funciona, pero se que se puede hacer algo parecido)<br>
  <br>
  <br>
  <br>
  <br>
  <br>
  <div class="gmail_quote">El 8 de enero de 2010 10:52, Flavio Danesse <span
 dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a>&gt;</span>
escribi&oacute;:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hola
Fabi&aacute;n.<br>
    <br>
Ten&iacute;a presente lo que hab&iacute;as hecho, a decir verdad tengo tu trabajo
guardado para estudiarlo cuando me meta en pygame que todav&iacute;a no he
visto nada al respecto, recien ahora me podr&iacute;a meter en eso, lo que
pasa es que primero ten&iacute;a que familiarizarme con python y gtk, al menos
para poder hacer alguna cosa que funcionara.<br>
    <br>
Voy a ver si me meto ahora en pygame, pero tengo que empezar desde cero.<br>
Voy a hacer un jueguito de gesti&oacute;n de recursos que ya tengo empezado.<br>
Tengo la interfaz hecha en gtk, pero no se lo suficiente como para
manejar las imagenes como desear&iacute;a hacerlo, de hecho no se como ponerle
una imagen de fondo a la ventana y necesito hacerlo, as&iacute; que creo que
abandonar&eacute; todo el proyecto, estudiar&eacute; un poco pygame y recomenzar&eacute;
todo el proyecto sobre pygame.<br>
Primero estudiar&eacute; la parte de im&aacute;genes y todo lo referente a interf&aacute;z
gr&aacute;fica y luego me meter&eacute; en el audio.<br>
Mis ejemplos de c&oacute;digo para aprender ser&aacute;n tu actividad y conozco
uruguay, aunque por lo que estuve viendo no va a ser nada f&aacute;cil.<br>
    <br>
Agradezco cualquier ayuda sobre como comenzar y hacer cosas comunes
como definir el area de pantalla, cargar las imagenes, etc . . .<br>
    <br>
    <br>
    <br>
    <div class="gmail_quote">El 8 de enero de 2010 09:41, Fabian Pe&ntilde;a <span
 dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:fapenia@adinet.com.uy" target="_blank">fapenia@adinet.com.uy</a>&gt;</span>
escribi&oacute;:
    <div>
    <div class="h5"><br>
    <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
      <div bgcolor="#ffffff" text="#000000">
Yo tuve problemas con el audio en la actividad tetrismat <br>
la musica de fondo va produciendo chasquidos bastante molestos.<br>
Probe un monton de recetas y en el pc que desarrollo los elimine<br>
seteando <br>
&nbsp;&nbsp;&nbsp; pygame.mixer.pre_init(44100, -16, 2, 1024*4)<br>
&nbsp;&nbsp;&nbsp; pygame.init()<br>
      <br>
No asi en la XO , claro que solo probe con 1.<br>
Si tu "1.mp3" no hace lio , me lo mandas , a ver si me doy cuenta que
pasa ?<br>
      <br>
      <br>
Flavio Danesse escribi&oacute;:
      <div>
      <div>
      <blockquote type="cite">No hab&iacute;a probado el audio con pygame, as&iacute;
que lo prob&eacute;
reci&eacute;n y anda perfecto con mp3:<br>
        <br>
        <pre>import pygame
from pygame.locals import*
pygame.mixer.init()
pygame.mixer.music.load("1.mp3")

pygame.mixer.music.play()
raw_input()
pygame.exit()
<span style="color: black;">
Pero no reproduce las radios.
</span></pre>
        <br>
        <br>
        <div class="gmail_quote">El 7 de enero de 2010 12:55, Flavio
Danesse <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>&gt;</span>
escribi&oacute;:<br>
        <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">No
se como reproduce etoys, pero si tienen codecs de gstreamer los tiene
dentro.<br>
          <br>
Lo que yo se sobre gstreamer en nuestras xo ya lo expliqu&eacute; ac&aacute;: <a
 moz-do-not-send="true"
 href="http://sites.google.com/site/sugaractivities/sugarizar-una-aplicacion"
 target="_blank">http://sites.google.com/site/sugaractivities/sugarizar-una-aplicacion</a><br>
En ese link tambi&eacute;n expliqu&eacute; sobre el codec de fluendo al cual hace
referencia Sebasti&aacute;n.<br>
Software que reproduzca archivos multimedia en la xo, yo conozco lo
siguiente:<br>
          <br>
watch and Listen<br>
etoys<br>
jukebox<br>
totem<br>
web activity<br>
mozilla<br>
          <br>
El tema es que: cualquier software que use gstreamer, las xo uruguayas
no pueden utilizarlo porque no podemos instalar codecs en gstreamer ya
que no tenemos acceso al root del sistema, por eso totem y jukebox
funcionan perfecto en cualquier xo, con cualquier formato de video y
audio, menos en las nuestras, donde no funcionan por no tener
gstreamer, a menos que metamos a prepo el codec de fluendo como explico
en el link que les pas&eacute;, de todas maneras, ese codecs solo reproduce
mp3.<br>
          <br>
watch and listen por otro lado, funciona con helix. La actividad que
hice yo (CeibalRadio), se basa en el sistema helix y el c&oacute;digo lo
desarroll&eacute; a partir de watch and listen 8 que es la &uacute;nica versi&oacute;n que
funciona en nuestras xo (watch and listen va por la version 14).<br>
          <br>
CeibalRadio, permite cargar una lista de archivos de audio (wav, ogg o
mp3) desde cualquier parte y reproducir radios online.<br>
(No utiliza el journal). Estas son diferencias importantes con watch
and listen ya que watch and listen solo puede cargar un archivo a la
vez y solo si este se encuentra en el journal y no puede reproducir
radios online.<br>
          <br>
Nosotros, al no tener acceso al rrot del sistema, no podemos generar
software que actualice o instale gstreamer y sus codecs o cualquier
otra cosa de uso general para varias actividades. Cualquier actividad
que hagamos, no puede guardar nada fuera de su ambito debido a que
rainbow viene activo por default y solo puede desactivarse con permiso
de root, esto quiere decir que no puedo hacer una actividad que cree
todo el sistema gstreamer en el home del usuario por ejemplo o el
sistema helix y usarlos desde all&iacute; con cualquier actividad que los
necesite como hicimos con totem, as&iacute; que cada raproductor que
generemos, debe tener todo el sistema de reproduccion para descargar.<br>
          <br>
Es decir, si en la misma xo instalamos CeibalRadio y watch and listen,
tendremos 14 mb que ocupa helix duplicados, ya que cada actividad debe
tenerlo como parte de su software.<br>
          <br>
          <br>
          <br>
          <br>
          <br>
          <div class="gmail_quote">El 7 de enero de 2010 11:42,
Sebastian
Vallejo <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:sebastian.vallejo@gmail.com" target="_blank">sebastian.vallejo@gmail.com</a>&gt;</span>
escribi&oacute;:
          <div>
          <div><br>
          <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><a
 moz-do-not-send="true"
 href="http://fedoraproject.org/wiki/Multimedia/fluendo-mp3"
 target="_blank">http://fedoraproject.org/wiki/Multimedia/fluendo-mp3</a><br>
            <br>
2010/1/7 Esteban Bord&oacute;n &lt;<a moz-do-not-send="true"
 href="http://ebordon.uy" target="_blank">ebordon.uy</a>@<a
 moz-do-not-send="true" href="http://gmail.com" target="_blank">gmail.com</a>&gt;:<br>
            <div>
            <div>&gt; Seg&uacute;n tengo entendido las XO de Uruguay tienen
codecs
de GStreamer para<br>
&gt; reproducir archivos mp3. Por ejemplo con el etoys se puede
reproducir este<br>
&gt; formato.<br>
&gt;<br>
&gt; saludos,<br>
&gt; Esteban.<br>
&gt;<br>
&gt;<br>
&gt; El 6 de enero de 2010 20:46, Dario Clavijo &lt;<a
 moz-do-not-send="true" href="mailto:daedalus2027@gmail.com"
 target="_blank">daedalus2027@gmail.com</a>&gt;<br>
&gt; escribi&oacute;:<br>
&gt;&gt;<br>
&gt;&gt; Tengo entendido que el formato mp3 no es libre y que por ende
no viene el<br>
&gt;&gt; codec de este en la distro Fedora que es la distro base de la
XO.<br>
&gt;&gt; Hay que conformarse con ogg mientras no tengamos acceso como
root a la Xo.<br>
&gt;&gt;<br>
&gt;&gt; El 23 de noviembre de 2009 15:02, Flavio Danesse &lt;<a
 moz-do-not-send="true" href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>&gt;<br>
&gt;&gt; escribi&oacute;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Gracias Fabi&aacute;n, a ver que saco.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; El 23 de noviembre de 2009 12:42, Fabian Pe&ntilde;a &lt;<a
 moz-do-not-send="true" href="mailto:fapenia@adinet.com.uy"
 target="_blank">fapenia@adinet.com.uy</a>&gt;<br>
&gt;&gt;&gt; escribi&oacute;:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Flavio . Habria que darle una mirada a&nbsp; como se
launchea la terminal ya<br>
&gt;&gt;&gt;&gt; que esta puede escribir en cualquier parte del
directorio del usuario olpc<br>
&gt;&gt;&gt;&gt; asi instalar los codecs necesarios en la primera
ejecucion.<br>
&gt;&gt;&gt;&gt; Yo entre otras cosas estoy intentando levantar incluso
otros desktops<br>
&gt;&gt;&gt;&gt; bajo el usuario olpc<br>
&gt;&gt;&gt;&gt; Hasta ahora logre levantar el viejo fvwm95 sin
problemas.Como no tengo<br>
&gt;&gt;&gt;&gt; claro todavia las cosas no posteo info.<br>
&gt;&gt;&gt;&gt; No es nada educativo lo que estoy haciendo , pero creo
que puede servir<br>
&gt;&gt;&gt;&gt; para apropiarnos de la tecnologia respetando la
seguridad de LATU ( que se<br>
&gt;&gt;&gt;&gt; que viola todas las licencias, pero es necesaria)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Flavio Danesse escribi&oacute;:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Sigo leyendo sobre audio y video con python viendo
como hacer un<br>
&gt;&gt;&gt;&gt; reproductor mp3.<br>
&gt;&gt;&gt;&gt; Me pregunto si es posible hacer la actividad
incluyendo las librer&iacute;as<br>
&gt;&gt;&gt;&gt; necesarias para decodificar los mp3, encontr&eacute;<br>
&gt;&gt;&gt;&gt; gst0.10-python a ver si alguno m&aacute;s entendido que yo
estudia el modo de<br>
&gt;&gt;&gt;&gt; usar esto en la xo sin tener que instalarle nada al
sistema.<br>
&gt;&gt;&gt;&gt; <a moz-do-not-send="true"
 href="https://launchpad.net/ubuntu/hardy/+source/gst0.10-python/0.10.11-1"
 target="_blank">https://launchpad.net/ubuntu/hardy/+source/gst0.10-python/0.10.11-1</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; ________________________________<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt;&gt;&gt; <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt;&gt;&gt; <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt;&gt;&gt; <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt;&gt;&gt; <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt;&gt; <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt;&gt; <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Dar&iacute;o Clavijo<br>
&gt;&gt; <a moz-do-not-send="true" href="http://dclavijo.blogspot.com"
 target="_blank">http://dclavijo.blogspot.com</a><br>
&gt;&gt; Registered Linux User #479210.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt; <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt; <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Olpc-uruguay mailing list<br>
&gt; <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
&gt; <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Olpc-uruguay mailing list<br>
            <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
            <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
            </div>
            </div>
          </blockquote>
          </div>
          </div>
          </div>
          <br>
        </blockquote>
        </div>
        <br>
        <pre><hr size="4" width="90%">
_______________________________________________
Olpc-uruguay mailing list
<a moz-do-not-send="true" href="mailto:Olpc-uruguay@lists.laptop.org"
 target="_blank">Olpc-uruguay@lists.laptop.org</a>
<a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a>
  </pre>
      </blockquote>
      <br>
      </div>
      </div>
      </div>
      <br>
_______________________________________________<br>
Olpc-uruguay mailing list<br>
      <a moz-do-not-send="true"
 href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
      <a moz-do-not-send="true"
 href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
      <br>
    </blockquote>
    </div>
    </div>
    </div>
    <br>
  </blockquote>
  </div>
  <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>