diff options
Diffstat (limited to 'asciifarm/client/display/infopad.py')
| -rw-r--r-- | asciifarm/client/display/infopad.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/asciifarm/client/display/infopad.py b/asciifarm/client/display/infopad.py new file mode 100644 index 0000000..6fd8655 --- /dev/null +++ b/asciifarm/client/display/infopad.py @@ -0,0 +1,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) |
