rpg中的Python字典操作

2024-10-03 13:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的女儿做一个基本的python角色扮演游戏,并寻找存储角色统计信息的最佳方法,可以从中添加和减去。现在,我正在使用一个字典,以便她可以查看她的统计列表;但是,我看不到一种方法来自动添加或减去列表中的对象。你知道吗

例如,我有

CatAbilities = {'speed': 5, 'claw': 3}

我想让速度降低2,比如说,她的猫为了躲避狗而跑。有没有更好的方法来做到这一点,同时保持一个结构,让她查看她的统计数据容易?你知道吗


Tags: 对象方法信息游戏角色列表字典结构
1条回答
网友
1楼 · 发布于 2024-10-03 13:22:03

为什么不使用类呢?你知道吗

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()

相关问题 更多 >