def __init__(self): self.player = character.Character("Dude", False, 1, 10, 100, 100, 15, 100) self.opponent = character.Character(character.random_name(), True, 1, 10, 120, 120, 15, 50) self.round = 1 self.state = "running"
def battle_end(self): if self.player.defeated(): print("{0} has been defeated by {1}".format(self.player.name, self.opponent.name)) self.state = "over" return True elif self.opponent.defeated(): self.round += 1 print("{0} has been defeated by {1}, prepare for round {2}" .format(self.opponent.name, self.player.name, self.round)) self.player.improve() self.opponent.improve() self.opponent.name = character.random_name() self.state = "newround" return True else: return False