コード例 #1
0
ファイル: ui.py プロジェクト: btdevel/bt
    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)
コード例 #2
0
ファイル: buildings.py プロジェクト: btdevel/bt
 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
コード例 #3
0
ファイル: buildings.py プロジェクト: btdevel/bt
 def key_event(self, state, key):
     if EventHandler.key_event(self, state, key):
         return True
     action.exit_building()(state)
     return True
コード例 #4
0
ファイル: charview.py プロジェクト: btdevel/bt
 def __init__(self):
     EventHandler.__init__(self)