def center(stdscr, string, font, color_pair, oldwin):
out = toilet(string, font)
out_cols = max([len(line) for line in out])
out_lines = len(out)
win = curses.newwin(out_lines, out_cols,
(curses.LINES - out_lines)//2,
(curses.COLS - out_cols)//2)
if oldwin is not None:
oldwin.clear()
oldwin.refresh()
for li, line in enumerate(out):
win.addstr(li, 0, line, color_pair)
win.refresh()
return win
评论列表
文章目录