def __init__(self): EventHandler.__init__(self) self.add_key_event((pygame.K_q, pygame.KMOD_LCTRL), self.request_exit) self.image_path = app.config.main.image_path() self.message_view = view.View(pygame.Rect(340, 30, 264, 198), config=app.config.message_view) self.world_view = view.View(pygame.Rect(34, 30, 222, 176), config=app.config.world_view) self.location_view = view.View(pygame.Rect(34, 207, 222, 25), config=app.config.location_view) self.use_own_headings = app.config.character_view.use_own_headings(default=True, type=bool) if self.use_own_headings: char_rect = pygame.Rect(30, 242, 578, 110) else: char_rect = pygame.Rect(30, 266, 578, 110) self.char_view = charview.CharacterView(char_rect, config=app.config.character_view)
def __init__(self, filename, message, location=""): EventHandler.__init__(self, location=location) self.add_key_event("lL", action.turn_back()) self.add_key_event("aA", action.compose(action.enter_city(), action.message("The statue gives up..."))) self.filename = filename self.message = message
def key_event(self, state, key): if EventHandler.key_event(self, state, key): return True action.exit_building()(state) return True
def __init__(self): EventHandler.__init__(self)