#!/usr/bin/env python import glucosa import gtk class Game(glucosa.GameArea): def __init__(self): glucosa.GameArea.__init__(self) self.events = glucosa.Events(self) head = Head(self.events) self.add_sprite(head) class Head(glucosa.Sprite): def __init__(self, events): image = glucosa.Image('images/head.png') glucosa.Sprite.__init__(self, image, 0, 0) events.connect('key-pressed', self.key_pressed) def key_pressed(self, event): if event.is_pressed(event.K_UP): self.rotation = 0 self.y -= 10 elif event.is_pressed(event.K_DOWN): self.rotation = 180 self.y += 10 elif event.is_pressed(event.K_RIGHT): self.rotation = 90 self.x += 10 elif event.is_pressed(event.K_LEFT): self.rotation = 270 self.x -= 10 if __name__ == '__main__': w = gtk.Window() w.maximize() w.add(Game()) w.show_all() gtk.main()