Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2012-05-22 20:27:12 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2012-05-22 20:27:12 (GMT)
commitbd83ce51acde773a4b290058913da51e591d68ee (patch)
treea939d0992b6ce8e53b0a5001b59fcc4bde3096d7
parent656595194e45f6b7e7a4442dd9c5c0177e7523f5 (diff)
update activity.py for new sugargame
-rw-r--r--activity.py22
-rw-r--r--activity/activity.info2
2 files changed, 14 insertions, 10 deletions
diff --git a/activity.py b/activity.py
index ba81932..1453209 100644
--- a/activity.py
+++ b/activity.py
@@ -1,13 +1,17 @@
-import pygtk
-pygtk.require('2.0')
-import gtk
-import hippo
+
+import sugargame.canvas
from sugar.activity import activity
-import olpcgames
+from gettext import gettext as _
+
+import sprayplay
+
+class SprayPlay(activity.Activity):
-class SprayPlayActivity(olpcgames.PyGameActivity):
+ def __init__(self, handle):
+ super(activity.Activity, self).__init__(handle)
- game_name = 'sprayplay'
- game_title = 'Spray Play'
- game_handler = 'sprayplay:main'
+ self.game = sprayplay.main()
+ self._pygamecanvas = sugargame.canvas.PygameCanvas(self)
+ self.set_canvas(self._pygamecanvas)
+ self._pygamecanvas.run_pygame(self.game.run)
diff --git a/activity/activity.info b/activity/activity.info
index 7a860af..3129374 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -3,5 +3,5 @@ name = Spray Play
activity_version = 1
bundle_id = net.coderanger.olpc.SprayPlayActivity
icon = activity-invaders
-exec = sugar-activity activity.SprayPlayActivity
+exec = sugar-activity activity.SprayPlay
license = GPLv3