예제 #1
0
파일: game.py 프로젝트: amoibos/textadv
    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"
예제 #2
0
파일: game.py 프로젝트: amoibos/textadv
    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