curses_reporter.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:copycat 作者: LSaldyt 项目源码 文件源码
def __init__(self, window, focus_on_slipnet=False, fps_goal=None):
        curses.curs_set(0)  # hide the cursor
        curses.noecho()  # hide keypresses
        height, width = window.getmaxyx()
        if focus_on_slipnet:
            upperHeight = 10
        else:
            upperHeight = 25
        answersHeight = 5
        coderackHeight = height - upperHeight - answersHeight
        self.focusOnSlipnet = focus_on_slipnet
        self.fpsGoal = fps_goal
        self.temperatureWindow = SafeSubwindow(window, height, 5, 0, 0) # TODO: use entropy (entropyWindow)
        self.upperWindow = SafeSubwindow(window, upperHeight, width-5, 0, 5)
        self.coderackWindow = SafeSubwindow(window, coderackHeight, width-5, upperHeight, 5)
        self.answersWindow = SafeSubwindow(window, answersHeight, width-5, upperHeight + coderackHeight, 5)
        self.fpsWindow = SafeSubwindow(self.answersWindow, 3, 9, answersHeight - 3, width - 14)
        for w in [self.temperatureWindow, self.upperWindow, self.answersWindow, self.fpsWindow]:
            w.erase()
            w.border()
            w.refresh()
        self.answers = {}
        self.fpsTicks = 0
        self.fpsSince = time.time()
        self.fpsMeasured = 100  # just a made-up number at first
        self.fpsDelay = 0
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号