Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 48 additions & 6 deletions vikingsClases.py
Original file line number Diff line number Diff line change
Expand Up @@ -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