diff options
Diffstat (limited to 'dimensions.py')
-rwxr-xr-x | dimensions.py | 47 |
1 files changed, 30 insertions, 17 deletions
diff --git a/dimensions.py b/dimensions.py index 5f3acae..38900a3 100755 --- a/dimensions.py +++ b/dimensions.py @@ -30,33 +30,46 @@ class DimensionsMain: # create a new window self.win = Gtk.Window(type=Gtk.WindowType.TOPLEVEL) self.win.maximize() - self.win.set_title("%s: %s" % (_("Visual Match"), + self.win.set_title("%s: %s" % (_("Dimensions"), _("Click on cards to create sets of three."))) self.win.connect("delete_event", lambda w, e: Gtk.main_quit()) menu0 = Gtk.Menu() - menu_items = Gtk.MenuItem(_("Toggle level")) + menu_items = Gtk.MenuItem(_("beginner")) menu0.append(menu_items) - menu_items.connect("activate", self._level_cb) + menu_items.connect("activate", self._level_cb, 0) menu_items.show() - level_menu = Gtk.MenuItem("Level") + menu_items = Gtk.MenuItem(_("intermediate")) + menu0.append(menu_items) + menu_items.connect("activate", self._level_cb, 1) + menu_items.show() + menu_items = Gtk.MenuItem(_("expert")) + menu0.append(menu_items) + menu_items.connect("activate", self._level_cb, 2) + menu_items.show() + #TRANS: Level of difficulty + level_menu = Gtk.MenuItem(_("Level")) level_menu.show() level_menu.set_submenu(menu0) menu1 = Gtk.Menu() + ''' menu_items = Gtk.MenuItem(_("New pattern game")) menu1.append(menu_items) menu_items.connect("activate", self._new_game_cb, 'pattern') menu_items.show() + ''' menu_items = Gtk.MenuItem(_("New number game")) menu1.append(menu_items) menu_items.connect("activate", self._new_game_cb, 'number') menu_items.show() + ''' menu_items = Gtk.MenuItem(_("New word game")) menu1.append(menu_items) menu_items.connect("activate", self._new_game_cb, 'word') menu_items.show() - game_menu = Gtk.MenuItem("Games") + ''' + game_menu = Gtk.MenuItem(_("Game")) game_menu.show() game_menu.set_submenu(menu1) @@ -65,27 +78,27 @@ class DimensionsMain: menu2.append(menu_items) menu_items.connect("activate", self._robot_cb) menu_items.show() - menu_items = Gtk.MenuItem(_("90 sec.")) + menu_items = Gtk.MenuItem(_("5 minutes")) menu2.append(menu_items) - menu_items.connect("activate", self._robot_time_cb, 90) + menu_items.connect("activate", self._robot_time_cb, 300) menu_items.show() - menu_items = Gtk.MenuItem(_("60 sec.")) + menu_items = Gtk.MenuItem(_("2 minutes")) menu2.append(menu_items) - menu_items.connect("activate", self._robot_time_cb, 60) + menu_items.connect("activate", self._robot_time_cb, 120) menu_items.show() - menu_items = Gtk.MenuItem(_("45 sec.")) + menu_items = Gtk.MenuItem(_("1 minute")) menu2.append(menu_items) - menu_items.connect("activate", self._robot_time_cb, 45) + menu_items.connect("activate", self._robot_time_cb, 60) menu_items.show() - menu_items = Gtk.MenuItem(_("30 sec.")) + menu_items = Gtk.MenuItem(_("30 seconds")) menu2.append(menu_items) menu_items.connect("activate", self._robot_time_cb, 30) menu_items.show() - menu_items = Gtk.MenuItem(_("15 sec.")) + menu_items = Gtk.MenuItem(_("15 seconds")) menu2.append(menu_items) menu_items.connect("activate", self._robot_time_cb, 15) menu_items.show() - tool_menu = Gtk.MenuItem("Robot") + tool_menu = Gtk.MenuItem(_('Play with the computer')) tool_menu.show() tool_menu.set_submenu(menu2) @@ -161,7 +174,7 @@ class DimensionsMain: self.vmw = Game(canvas) self.vmw.win = self.win self.vmw.activity = self - self.vmw.card_type = 'pattern' + self.vmw.card_type = 'number' self.vmw.level = 1 self.vmw.robot = False self.vmw.robot_time = 60 @@ -202,8 +215,8 @@ class DimensionsMain: self.vmw.new_game() return True - def _level_cb(self, widget): - self.vmw.level = 1 - self.vmw.level + def _level_cb(self, widget, level): + self.vmw.level = level self.vmw.new_game() def _robot_cb(self, widget): |