diff options
Diffstat (limited to 'asciifarm/client/display/healthpad.py')
| -rw-r--r-- | asciifarm/client/display/healthpad.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/asciifarm/client/display/healthpad.py b/asciifarm/client/display/healthpad.py new file mode 100644 index 0000000..17baf35 --- /dev/null +++ b/asciifarm/client/display/healthpad.py @@ -0,0 +1,25 @@ + +import curses + + + +class HealthPad: + + + + def __init__(self, size=(1,1), *args): + self.pad = curses.newpad(size[1], size[0]) + self.size = size + + def setHealth(self, health, maxHealth): + self.pad.erase() + self.pad.addstr(0,0,"Health: {}/{}".format(health, maxHealth)) + + def update(self, screen, x, y, xmax, ymax): + self.pad.noutrefresh( + 0, + 0, + y, + x, + ymax-1, + xmax-1) |
