diff options
author | Alan Aguiar <alanjas@hotmail.com> | 2012-10-17 05:56:15 (GMT) |
---|---|---|
committer | Alan Aguiar <alanjas@hotmail.com> | 2012-10-17 05:56:15 (GMT) |
commit | 4d8e6b7605f1078465176d60171c004563c7abc3 (patch) | |
tree | 5ef4c4ebec8d3d20247de4ac79783d7ed1458830 /activity.py | |
parent | c92b8fcd245a03b0b9ca855e2d63ca4eb532ad37 (diff) |
some changes that works with sugargame
Diffstat (limited to 'activity.py')
-rwxr-xr-x | activity.py | 60 |
1 files changed, 53 insertions, 7 deletions
diff --git a/activity.py b/activity.py index 3ee8b3a..bc1290b 100755 --- a/activity.py +++ b/activity.py @@ -1,9 +1,55 @@ -from olpcgames import activity + +import sys + +import gtk +from sugar.activity import activity +from sugar.graphics.toolbarbox import ToolbarBox +from sugar.graphics.toolbutton import ToolButton +from sugar.activity.widgets import ActivityToolbarButton +from sugar.activity.widgets import StopButton +from sugar.graphics.toolbarbox import ToolbarButton +import sugargame.canvas + +import run + from gettext import gettext as _ -class Activity(activity.PyGameActivity): - """FiftyTwo""" - - game_name = 'run' - game_title = _('FiftyTwo') - game_size = None +class Activity(activity.Activity): + + def __init__(self, handle): + activity.Activity.__init__(self, handle) + + self._activity = run.Game() + self.build_toolbar() + self._pygamecanvas = sugargame.canvas.PygameCanvas(self) + self.set_canvas(self._pygamecanvas) + self._pygamecanvas.run_pygame(self._activity.loop) + + def build_toolbar(self): + toolbar_box = ToolbarBox() + self.set_toolbar_box(toolbar_box) + toolbar_box.show() + + activity_button = ActivityToolbarButton(self) + toolbar_box.toolbar.insert(activity_button, -1) + activity_button.show() + + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_expand(True) + toolbar_box.toolbar.insert(separator, -1) + separator.show() + + stop_button = StopButton(self) + toolbar_box.toolbar.insert(stop_button, -1) + stop_button.show() + + self.show_all() + + def read_file(self, file_path): + pass + + def write_file(self, file_path): + pass + |