【发布时间】:2014-09-17 20:26:42
【问题描述】:
我正在编写一个 python 诅咒游戏 (https://github.com/pankshok/xoinvader)。 我发现了一个问题:在终端模拟器中它工作正常,但在 tty 屏幕闪烁。 我尝试使用 curses.flash(),但它变得更糟。
例如屏幕字段:
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 个渲染调用控制器。
如何正确实现render方法?
提前致谢, 保罗。
【问题讨论】: