1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
import curses class InfoPad: def __init__(self, size=(1,1), *args): self.pad = curses.newpad(size[1], size[0]) self.size = size def showString(self, string): self.pad.clear() self.pad.addstr(0,0,string) def update(self, screen, x, y, xmax, ymax): self.pad.noutrefresh( 0, 0, y, x, ymax-1, xmax-1)