Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py31
1 files changed, 24 insertions, 7 deletions
diff --git a/activity.py b/activity.py
index ca14109..63faeff 100644
--- a/activity.py
+++ b/activity.py
@@ -1,10 +1,27 @@
-from olpcgames import activity
-from gettext import gettext as _
+#! /usr/bin/env python
+# -*- coding: utf-8 -*-
+import sugargame
+import sugargame.canvas
+from sugar.activity import activity
-class Activity(activity.PyGameActivity):
+import main
- """Your Sugar activity"""
- game_name = 'main:main'
- game_title = _('Hit the balls')
- game_size = None
+
+class Activity(activity.Activity):
+
+ def __init__(self, handle):
+ activity.Activity.__init__(self, handle)
+
+ self.max_participants = 1
+ self._act = main.Game()
+ self._pygamecanvas = sugargame.canvas.PygameCanvas(self)
+ self.set_canvas(self._pygamecanvas)
+ self._pygamecanvas.grab_focus()
+ self._pygamecanvas.run_pygame(self._act.run)
+
+ def read_file(self, file_path):
+ pass
+
+ def write_file(self, file_path):
+ pass