making the ui nicer

This commit is contained in:
Zachary Watts
2026-04-28 16:12:21 -04:00
parent 0ca25f9f91
commit dad1a4c588
12 changed files with 207 additions and 31 deletions

21
main.py
View File

@@ -40,7 +40,7 @@ class ClassSelector():
return selected_class
class PartyGenerator():
def __init__(self, party_size=4) -> None:
def __init__(self, party_size: int) -> None:
self.size = party_size
self.adventurers = []
self.adventurer_types = []
@@ -63,26 +63,21 @@ class PartyGenerator():
character_sheets = []
for c in self.adventurers:
character_sheets.append(c.character_sheet())
for i in range(15):
for j in range(len(self.adventurers)):
adv = self.adventurers[j]
sheet_string += adv.character_sheet()[i]
sheet_string += '|\n'
return character_sheets
def __str__(self):
return f"{self.adventurers}"
def returnSheets(foo):
new_party = PartyGenerator()
def returnParty(party_size):
new_party = PartyGenerator(party_size)
new_party.gen_party()
return new_party.get_character_sheets()
return new_party
def main():
character_sheets = returnSheets('foo')
for c in character_sheets:
for l in c:
print(f"{l}|")
adventurer_party = returnParty(party_size=5)
for adv in adventurer_party.adventurers:
for line in adv.vertical_sheet:
print(f"{line}")
print()
if __name__ == "__main__":