Exemplo n.º 1
0
    def create_screen(self, cli, width, height):
        screen = Screen(initial_width=width)

        for y in range(self.HEIGHT):
            for x in range(self.WIDTH):
                screen.data_buffer[y][x] = Char(' ', Token)

        # Display time.
        now = datetime.datetime.now()
        _draw_number(screen, 0, now.hour // 10)
        _draw_number(screen, 6, now.hour % 10)
        _draw_number(screen, 16, now.minute // 10)
        _draw_number(screen, 23, now.minute % 10)

        # Add a colon
        screen.data_buffer[1][13] = Char(' ', Token.Clock)
        screen.data_buffer[3][13] = Char(' ', Token.Clock)

        screen.width = self.WIDTH
        screen.height = self.HEIGHT
        return screen