prog11_20.py

class MagicSlime(Slime):
    _SPECIES = "マジックスライム"
    _INIT_HP = 12
    _INIT_MP = 8

    def __init__(self):
        super().__init__()
        # 初期MPは_INIT_MPから上下5割までランダムにずれる
        self.mp = self._random_deviate(self.__class__._INIT_MP, 0.5)

s2 = MagicSlime()
print(f"{s2.species}、HPは{s2.hp}、MPは{s2.mp}です!")

# プログラム11-20(MagicSlimeクラス ②)