コード例 #1
0
ファイル: gameworld.py プロジェクト: MattCCS/PyZ
 def update_viewport(self, sound=True):
     flag = self.window_too_small()
     self._truex, self._truey = true_terminal_size()
     # ^ reserved
     curses.resize_term(self._truey, self._truex)
     self.resize_layers()
     if sound:
         audio.play("weapons/trigger.aif", volume=0.2)
     if flag != self.window_too_small():
         self.render_frame()
コード例 #2
0
ファイル: quit_window.py プロジェクト: MattCCS/PyZ
    def render(self, stdscr):
        WHITE = colors.get("white")
        RED   = colors.get("red")

        (X,Y) = true_terminal_size() # <---- TODO:  ok?

        layers.add_border(self.layer, color=WHITE)
        self.layer.setrange(0, 0, "<quit_main>", color=WHITE)
        self.layer.setrange(1, 1, "Quit? (Y/N)", color=RED)
        layers.render_to(self.layer, stdscr, int(X//2.7), int(Y//2.7))