作成しているテキストベースのRPGについては、さまざまなゲーム内の宗教、人種などの概要を示す辞書があります。例えば:1つの辞書のキーを特定し、それを使って別のdictの値を変更する
religion_Dict = {'Way of the White': {'buffs': {'intelligence': 5, 'defense': 3},
'abilities': [...],
'description': '...'}}
宗教のバフをプレイヤーのステータスに適用しようとすると、私の質問が続きます。私のようなものに見えるプレーヤークラスがある場合: - 辞書の内側
class Player(object)
def __init__(self):
...
self.religion = None
self.stats = {'intelligence': 10, 'defense': 8}
さて、プレイヤーが宗教Way of the White
に参加しましょうを、どのように私は、キーintelligence
とdefense
とそれぞれの値を特定する行くのですreligion_dict
- それをプレーヤーのstats
辞書の値に適用しますか?
religion_Dict.keys()
または基本的なforループでキー名を取得できますが、どのようにして対応するプレーヤーの統計値を正しく変更することができますか?
私はちょうど基本的な概念を欠いていると確信しています。いずれにせよ、この簡単な質問に答えるのを助けてくれる誰にも感謝します!それは有り難いです!
キーを使用してルックアップを実行できるのはなぜですか? –
宗教からの狂信者をプレイヤーの統計に追加しますか? –