diff --git a/dungeonbattle/display/statsdisplay.py b/dungeonbattle/display/statsdisplay.py index 4ae7ab8..8c84936 100644 --- a/dungeonbattle/display/statsdisplay.py +++ b/dungeonbattle/display/statsdisplay.py @@ -14,18 +14,29 @@ class StatsDisplay: self.pad = curses.newpad(height, width) def update_pad(self) -> None: - string = "Player -- LVL {} EXP {}/{} HP {}/{}\n" \ - "Stats : STR {} INT {} CHR {} DEX {} CON {}"\ + string = "" + for i in range(self.width-1) : + string = string + "-" + string = string + self.pad.addstr(0, 0, string) + string2 = "Player -- LVL {} EXP {}/{} HP {}/{}"\ .format(self.player.level, self.player.current_xp, self.player.max_xp, self.player.health, - self.player.maxhealth, self.player.strength, + self.player.maxhealth) + for i in range(self.width-len(string2)-1) : + string2 = string2 + " " + self.pad.addstr(1, 0, string2) + string3 = "Stats : STR {} INT {} CHR {} DEX {} CON {}"\ + .format(self.player.strength, self.player.intelligence, self.player.charisma, self.player.dexterity, self.player.constitution) - self.pad.addstr(0, 0, string) + for i in range(self.width-len(string3)-1) : + string3 = string3 + " " + self.pad.addstr(2, 0, string3) def refresh(self) -> None: self.pad.clear() self.update_pad() self.pad.refresh(0, 0, self.toplefty, self.topleftx, - self.heigth + self.toplefty, - self.width + self.topleftx) + 2+ self.toplefty, + self.width+ self.topleftx)