我正在寫一個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