1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| class Weapon(object):
def __init__(self, speed, dmg_min, dmg_max, wrange):
return
class Sword(Weapon):
def __init__(self, name='sword', speed=1, dmg_min=1, dmg_max=1, wrange=1, gems=[], gems_nb=0):
super(Sword, self).__init__(speed, dmg_min, dmg_max, wrange)
self.gems = gems
self.gems_nb = gems_nb
self.name = name
def infos(self):
print "Name = {}".format(self.name)
print "Damage range = {}".format()
print "Dps = {}".format()
print "Nb gems = {}".format()
print "Golden gem: {}".format(1)
class Gem(object):
def __init__(self):
return
excalibur = Sword('Excalibur', 10, 50, 120, 4)
gold_gem = Gem("Golden gem", 100)
excalibur.add_gem(gold_gem)
excalibur.infos() |
Partager