2024-10-03 13:22:03 发布
网友
我正在为我的女儿做一个基本的python角色扮演游戏,并寻找存储角色统计信息的最佳方法,可以从中添加和减去。现在,我正在使用一个字典,以便她可以查看她的统计列表;但是,我看不到一种方法来自动添加或减去列表中的对象。你知道吗
例如,我有
CatAbilities = {'speed': 5, 'claw': 3}
我想让速度降低2,比如说,她的猫为了躲避狗而跑。有没有更好的方法来做到这一点,同时保持一个结构,让她查看她的统计数据容易?你知道吗
为什么不使用类呢?你知道吗
class Animal: def __init__(self): self.Abilities = {} def PrintStats(self): print self.Abilities class Cat(Animal): def __init__(self): self.Abilities = {'speed': 5, 'claw': 3} def ChasedByDog(self): self.Abilities['speed'] -= 2 def main(): Kitty = Cat() Kitty.PrintStats() Kitty.ChasedByDog() Kitty.PrintStats() if(__name__ == '__main__'): main()
为什么不使用类呢?你知道吗
相关问题 更多 >
编程相关推荐