我正在写一个python curses游戏(https://github.com/pankshok/xoinvader)。 我发现一个问题:在终端模拟器,它工作正常,但在tty屏幕闪烁。 我试图使用curses.flash(),但它变得更糟。python curses tty screen blink
例如,屏幕字段:
self.screen = curses.newwin(80, 24, 0, 0)
主回路:
def loop(self):
while True:
self.events()
self.update()
self.render()
呈现:(https://github.com/pankshok/xoinvader/blob/master/xoi.py#L175)
self.screen.clear()
#draw some characters
self.screen.refresh()
time.sleep(0.03)
在睡眠功能
恒定时间是暂时的,直到我写60个呈现呼叫控制器。
如何正确实现渲染方法?
在此先感谢, 保罗。
是的,它的工作原理,谢谢!) – MoSt