squirrel-battle/dungeonbattle/display/statsdisplay.py

14 lines
709 B
Python

class StatsDisplay:
def __init__(self, player, height, width, topleftx, toplefty) :
self.width = width
self.height = height
self.pad = curses.newpad(height, width)
def update_pad(self) :
string = "Player -- LVL {} EXP {}/{} HP {}/{}\nStats : STR {} INT {} CHR {} DEX {} CON {}".format(player.level, player.currentXP, player.maxXP, player.health, player.maxhealth, player.strength, player.intelligence, player.charisma, player.dexterity, player.constitution)
self.pad.addstr(0, 0, string)
def refresh(self) :
self.pad.clear()
self.update_pad()
self.pad.refresh(0, 0, toplefty, topleftx, heigth+toplefty, width+topleftx)