[cairo] Lander Game

Alex Mac lots.of.mailing.lists at gmail.com
Mon Jan 8 15:18:42 PST 2007


On 08/01/07, Carl Worth <cworth at cworth.org> wrote:
> On Sun, 7 Jan 2007 16:25:56 +0000, "Alex Mac" wrote:
> > I'm sure the code has ample room for optimisation so please have a
> > look and tell me if I'm doing something wrong. As Carl said in the
> > other thread it might prove to be a useful testcase for cairo.
>
> Hi Alex,
>
> I still agree this will be an interesting test case, (particularly if
> I can do some cairo and QT comparisons with it). But so far I've
> haven't gotten it to do much. Here's where I'm at so far:
>
> QT lander
> ---------
>         $ python ./lander-qt4.py
>         Traceback (most recent call last):
>           File "./lander-qt4.py", line 13, in ?
>             from PyQt4.QtOpenGL import *
>         ImportError: No module named QtOpenGL
>
> Is OpenGL a requirement for running the QT-based lander? Anything I
> can do otherwise?

I'm not sure what distro you are using but on ubuntu "sudo apt-get
install python-qt4-gl" should fix that

> GTK+ lander
> -----------
> At first I was getting failures trying to import the rsvg module. I
> then installed gnome-python-desktop from CVS, (my system had 2.14
> before that---apparently without rsvg). I can get it to run now, but I
> get the following error message:
>
>         $ python ./lander-gtk.py
>           self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
>         Traceback (most recent call last):
>           File "/home/alex/python/Lander/GTK/Window.py", line 50, in Animate
>         AttributeError: 'gtk.gdk.Window' object has no attribute 'invalidate_region'
>
> The result is a program that displays the rocket and the background,
> but it's completely static.
>
> Any idea on what I might be missing here?

are you running an old version of Gtk?

I'm using Gtk 2.10.6 and gnome-python-desktop 2.17.1

> -Carl
>
>
>


More information about the cairo mailing list