利用python开发回合制游戏

我正在尝试用python创建一个回合制RPG游戏。目前,我正在使用list方法来显示和创建每个角色的单个值。例如,游戏允许玩家设置一队单位进行战斗(最少1个单位,默认为3)。每个单位都有一个唯一的名称和属性,如生命值(HP),攻击点(ATK),防御点(DEF),经验值(EXP)和等级(默认为1级)。单位可以是战士、坦克手或巫师,他们在ATK和DEF点数上具有不同的力量。此外,巫师具有施放法术的特殊能力,可以影响友方和敌方单位(治疗,毒药,治疗,冻结)。

每个单位属性点的建议初始值在 A 部分 - 游戏设置部分下的要求详细信息中进行了描述。游戏将自动设置(1)玩家与人工智能(AI)或(2)双人模式,其中两支球队由相同数量的单位组成。对于AI团队,单位类型将随机分配或由特定的AI算法分配。单位名称将由玩家指定,而AI单位名称可以用前缀+随机数(例如AI87)定义。对于双人游戏模式,每个玩家都可以通过控制台或GUI经历相同的单位选择过程。对于每个回合,玩家可以选择一个活跃的友军单位(非冻结或死亡)对目标单位执行操作。严重损坏的单位(即HP等于或小于0)将被视为已死亡(或标记为"已死亡")。

如何使用面向对象编程方法为每个团队创建带有输入名称的3个字符(可以显示每个角色的名称和信息),而不是使用list方法。