Changeset 222 for trunk/src/pyspacewar/ui.py
- Timestamp:
- 12/25/06 16:21:01 (5 years ago)
- Files:
-
- 1 modified
-
trunk/src/pyspacewar/ui.py (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/pyspacewar/ui.py
r221 r222 93 93 a dual-monitor setup, the dual-head virtual mode (2048x768) appears as 94 94 the largest video mode returned by list_modes. However it does not work 95 at all as a full-screen mode, and looks weird when windowed. .95 at all as a full-screen mode, and looks weird when windowed. 96 96 """ 97 97 return bool(w / h < 2) … … 911 911 mouse_visible = False 912 912 913 inherit_pause_from_prev_mode = False 914 913 915 def __init__(self, ui): 914 916 self.ui = ui … … 926 928 # Only do this once, otherwise two modes might get in a loop 927 929 self.prev_mode = prev_mode 930 if self.inherit_pause_from_prev_mode and prev_mode is not None: 931 self.paused = prev_mode.paused 928 932 pygame.mouse.set_visible(self.mouse_visible) 929 933 … … 1059 1063 1060 1064 mouse_visible = True 1065 inherit_pause_from_prev_mode = True 1061 1066 1062 1067 def init(self): … … 1153 1158 """Mode: main menu.""" 1154 1159 1155 paused = False1156 1157 1160 def init_menu(self): 1158 1161 """Initialize the mode.""" … … 1173 1176 """Mode: new game menu.""" 1174 1177 1175 paused = False1176 1177 1178 def init_menu(self): 1178 1179 """Initialize the mode.""" … … 1187 1188 class OptionsMenuMode(MenuMode): 1188 1189 """Mode: options menu.""" 1189 1190 paused = False1191 1190 1192 1191 def init_menu(self): … … 1232 1231 """Mode: screen resolution menu.""" 1233 1232 1234 paused = False1235 1236 1233 def init_menu(self): 1237 1234 """Initialize the mode.""" … … 1254 1251 1255 1252 paused = True 1253 inherit_pause_from_prev_mode = False 1256 1254 1257 1255 def init_menu(self): … … 1259 1257 self.menu_items = [ 1260 1258 ('Resume game', self.close_menu), 1259 ('Options', self.ui.options_menu), 1260 ('Help', self.ui.help), 1261 1261 ('End Game', self.ui.end_game), 1262 1262 ]
