diff --git a/vikingsClases.py b/vikingsClases.py index b51cd5f..372b683 100644 --- a/vikingsClases.py +++ b/vikingsClases.py @@ -3,22 +3,64 @@ class Soldier: - pass + def __init__(self, health, strength): + self.health=health + self.strength=strength + + def attack(self): + return self.strength + + def receiveDamage(self, damage): + self.damage=damage + self.health -= damage + # Viking -class Viking: - pass +class Viking(Soldier): + def __init__(self, name, health, strength): + self.name=name + super().__init__(health, strength) + + def __init__attack(Soldier): + return self.strength + + def receiveDamage(self, damage): + self.damage=damage + self.health=-(damage) + if self.health>0: + return ((str(self.name) + " has received " ((str(self.damage)) + "points of damage") + else: + return ((str(self.name) + " has died in act of combat") + + def battleCry(self): + return ("Odin Owns You All!") + + # Saxon -class Saxon: - pass +class Saxon(Soldier): + def __init__(self, health, strength): + self.health=health + self.strength=strength + + def __init__atack(Soldier): + return self.strength + + def receiveDamage(self, damage): + self.damage=damage + self.health-=(damage) + if self.health>0: + return ("A Saxon has received "((str(self.damage) + "points of damage") + else: + return ("A Saxon has died in combat") + # War class War: - pass +