import curses 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)