小编MoS*_*oSt的帖子

python curses tty screen blink

我正在写一个python curses游戏(https://github.com/pankshok/xoinvader).我发现了一个问题:在终端模拟器中它工作正常,但在tty屏幕闪烁.我试图使用curses.flash(),但它变得更糟.

例如,屏幕字段:

self.screen = curses.newwin(80, 24, 0, 0)
Run Code Online (Sandbox Code Playgroud)

主循环:

def loop(self):
    while True:
        self.events()
        self.update()
        self.render()
Run Code Online (Sandbox Code Playgroud)

渲染:(https://github.com/pankshok/xoinvader/blob/master/xoi.py#L175)

self.screen.clear()
#draw some characters    
self.screen.refresh()
time.sleep(0.03)
Run Code Online (Sandbox Code Playgroud)

睡眠功能的恒定时间是暂时的,直到我写入60个渲染调用控制器.

如何正确实现渲染方法?

保罗先生,谢谢.

python curses tty

5
推荐指数
1
解决办法
2487
查看次数

标签 统计

curses ×1

python ×1

tty ×1