<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
    <title></title>
  </head>

  <body>
    <p style="margin: 0px;">&#160;</p>

    <p style="margin: 0px;"><span>hi</span> Tomeu,</p>

    <p style="margin: 0px;">&#160;</p>

    <p>I extended my code from a tutorial but I think the problem was that I because I have many games in one activity, there was some loop termination problems. Olpcgames is a really good wrapper but I think I had a loop terminating where it shouldn&#39;t have done. It was probably due to my game logic, so I stuck to gtk/cairo.</p>

    <p>&#160;</p>

    <p>Thanks</p>

    <p>Dev</p>

    <p>&#160;</p>

    <div style="margin: 5px 0px 5px 0px; font-family: monospace;">
      On 06 June 2010 at 21:42 Tomeu Vizoso &lt;tomeu@sugarlabs.org&gt; wrote:<br />
      <br />
      &gt; On Sun, Jun 6, 2010 at 02:57, World Class Project- Dev Team<br />
      &gt; &lt;develop@worldclassproject.org.uk&gt; wrote:<br />
      &gt; &gt; Hi<br />
      &gt; &gt;<br />
      &gt; &gt; I have managed to fix most of my bugs for my new game, but please could<br />
      &gt; &gt; someone<br />
      &gt; &gt; help me with this?<br />
      &gt; &gt;<br />
      &gt; &gt; I am using olpcgames wrapper.<br />
      &gt; &gt;<br />
      &gt; &gt; Exception in thread Thread-1:<br />
      &gt; &gt; Traceback (most recent call last):<br />
      &gt; &gt; &#160; File &quot;/usr/lib/python2.6/threading.py&quot;, line 525, in __bootstrap_inner<br />
      &gt; &gt; &#160;&#160;&#160; self.run()<br />
      &gt; &gt; &#160; File &quot;/usr/lib/python2.6/threading.py&quot;, line 477, in run<br />
      &gt; &gt; &#160;&#160;&#160; self.__target(*self.__args, **self.__kwargs)<br />
      &gt; &gt; &#160; File<br />
      &gt; &gt; &quot;/usr/share/sugar/activities/FreeFromMalaria.activity/olpcgames/canvas.py&quot;,<br />
      &gt; &gt; line<br />
      &gt; &gt; 143, in _start<br />
      &gt; &gt; &#160;&#160;&#160; gtk.main_quit()<br />
      &gt; &gt; RuntimeError: called outside of a mainloop<br />
      &gt; &gt;<br />
      &gt; &gt;<br />
      &gt; &gt; The code is in git://git.sugarlabs.org/freefrommalaria/mainline.git<br />
      &gt; &gt;<br />
      &gt; &gt; And the main loop is in GameController.py , I cannot for the life of me<br />
      &gt; &gt; figure<br />
      &gt; &gt; out where this exception is being raised in my code. I have no idea whats<br />
      &gt; &gt; being<br />
      &gt; &gt; called outside the mainloop. Please could any one offer any insight?<br />
      &gt;<br />
      &gt; I have never used pygame, but by looking at that backtrace I would<br />
      &gt; dare to say that olpcgames assumes that when _start is called your app<br />
      &gt; will be running the gtk+ event loop, which it may quit then run its<br />
      &gt; own kind of event loop.<br />
      &gt;<br />
      &gt; Have you tried the pygtk tutorial? It may help you with some of the<br />
      &gt; basic concepts and terminology even if you mainly want to use pygames.<br />
      &gt;<br />
      &gt; Regards,<br />
      &gt;<br />
      &gt; Tomeu<br />
      &gt;<br />
      &gt; &gt; Thanks in advance.<br />
      &gt; &gt;<br />
      &gt; &gt;<br />
      &gt; &gt;<br />
      &gt; &gt;<br />
      &gt; &gt; _______________________________________________<br />
      &gt; &gt; Sugar-devel mailing list<br />
      &gt; &gt; Sugar-devel@lists.sugarlabs.org<br />
      &gt; &gt; http://lists.sugarlabs.org/listinfo/sugar-devel<br />
      &gt; &gt;<br />
      &gt; &gt;<br />
      &gt; _______________________________________________<br />
      &gt; Sugar-devel mailing list<br />
      &gt; Sugar-devel@lists.sugarlabs.org<br />
      &gt; http://lists.sugarlabs.org/listinfo/sugar-devel<br />
    </div>
  </body>
</html>