VOOZH about

URL: https://paiza.jp/works/python3/primer/beginner-python9/7403

⇱ Python入門編9:RPGのプレイヤーを継承で記述1 | プログラミング学習サイト【paizaラーニング】


※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する

#04:RPGのプレイヤーを継承で記述1

ここでは、クラスを継承する具体例として、RPGのPlayerクラスとWizardクラスを記述します。はじめに、スーパークラスとなる、Playerクラスから記述していきます。

class Player:
def __init__(self, name):
self.name = name

def attack(self, enemy):
print(self.name + "は、" + enemy + "を攻撃した!")

print("=== パーティーでスライムと戦う ===")
hero = Player("勇者")
# hero.attack("スライム")
warrior = Player("戦士")

party = [hero, warrior]
for member in party:
member.attack("スライム")