Object-oriented design based on a simple game

This is a very simple python object-oriented games, Raven attacked each other with Gavin code

ruiwen class:
Print ( "" "
national service Price: 6300 gold / 3500 point volume; Hero Tags: single, warrior, assassin; Mana: 0;
magic Reply: 0; crit bonus: 200; magic relief: 23%; movement range: 350;
attack range: 125; attack rate: 0.62, Armor: 12; magic resistance:. 30
"" ")
DEF the init (Self, name, gongjili, shengmingzhi = 414):
the self.name name =
self.gongjili = gongjili
self.shengmingzhi = shengmingzhi

def gongji(self, target):
    target.shengmingzhi -= self.gongjili
    print("""
    %s瑞文攻击了一下%s盖文,
    盖文掉血:%s
    盖文的血量剩余:%s
    """%( self.name, target.name, self.gongjili, target.shengmingzhi))

class gaiwen:
Print ( "" "
national service Price: 3100 gold / 2000 point volume; Hero Tags: melee erupted, tank;
health regeneration: 9.0; Mana: 0;
magic Reply: 0; Speed: 200; attack range: 125;
attack speed: 0.69 Armor: 19; magic resistance: 30;
crit bonus: 0%; magic reduction: 0%
"" ")

def __init__(self, name, gongjili, shengmingzhi):
    self.name = name
    self.gongjili = gongjili
    self.shengmingzhi = shengmingzhi

def gongji(self, target):
    target.shengmingzhi -= self.gongjili
    print("""
        %s盖文攻击了一下%s瑞文,
        瑞文掉血:%s
        瑞文的血量剩余:%s
        """ % (self.name, target.name, self.gongjili, target.shengmingzhi))

= ruiwen ruiwen1 ( 'ruiwen', 54 is, 414)
gaiwen1 = gaiwen ( 'gaiwen', 56 is, 455)
ruiwen1.gongji (gaiwen1)
Print (gaiwen1.shengmingzhi)
ruiwen1.gongji (gaiwen1)
Print (ruiwen1.shengmingzhi)
gaiwen1. gongji (ruiwen1)
Print (ruiwen1.shengmingzhi)

Guess you like

Origin www.cnblogs.com/abdm-989/p/11413177.html