Ejemplo n.º 1
0
    def __init__(self, x, y):
        r = random.random()
        if r < 0.50:
            self.enemy = enemies.GiantSpider()
            self.alive_text = 'A giant spider jump down fom ' \
                              'its web in front of you!'
            self.dead_text = 'The corpse of a dead spider ' \
                             'rots on the ground.'
        elif r < 0.80:
            self.enemy = enemies.Ogre()
            self.alive_text = 'An ogre is blocking your path!'
            self.dead_text = 'A dead ogre reminds you of your triumph.'
        elif r < 0.95:
            self.enemy = enemies.BatColony()
            self.alive_text = 'You hear a squeaking noise growing louser ' \
                              '...suddenly you are lost in a swarm of bats!'
            self.dead_text = 'Dozens of dead bats are scattered on the ground.'
        else:
            self.enemy = enemies.RockMonster()
            self.alive_text = 'You\'ve disturbed a rock monster ' \
                              'from its slumber!'
            self.dead_text = 'Defeated, the monster has reverted ' \
                             'into an ordinary rock.'

        super().__init__(x, y)
Ejemplo n.º 2
0
    def __init__(self, x, y):
        r = random.random()
        if r < 0.50:
            self.enemy = enemies.GiantSpider()
            self.alive_text = "A giant spider jumps down from " \
                              "its web in front of you!"
            self.dead_text = "The corpse of a dead spider " \
                             "rots on the ground."
        elif r < 0.80:
            self.enemy = enemies.Ogre()
            self.alive_text = "An ogre is blocking your path!"
            self.dead_text = "A dead ogre reminds you of your triumph."
        elif r < 0.95:
            self.enemy = enemies.BatColony()
            self.alive_text = "You hear a squeaking noise growing louder" \
                              "...suddenly you are lost in s swarm of bats!"
            self.dead_text = "Dozens of dead bats are scattered on the ground."
        else:
            self.enemy = enemies.RockMonster()
            self.alive_text = "You've disturbed a rock monster " \
                              "from his slumber!"
            self.dead_text = "Defeated, the monster has reverted " \
                             "into an ordinary rock."

        super().__init__(x, y)
Ejemplo n.º 3
0
    def __init__(self, x, y):
        r = random.random()
        if r < 0.50:
            self.enemy = enemies.GiantSpider()
            self.alive_text = "A giant spider jumps down from " \
                              "its web in front of you!"
            self.dead_text = "The corpse of the dead spider lies " \
                             "rotting on the ground."
        elif r < 0.80:
            self.enemy = enemies.Ogre()
            self.alive_text = "An ogre blocks your path!"
            self.dead_text = "An ogres stinking corpse litters the path."
        elif r < 0.90:
            self.enemy = enemies.BatColony()
            self.alive_text = "A distance squeaking grows louder and louder " \
                              "until you suddenly find yourself lost in a swarm of bats."
            self.dead_text = "Dozens of dead bats cover the ground. " \
                             "You can barely take a step without crushing bat corpses underfoot."
        elif r < 0.95:
            self.enemy = enemies.Seth()
            self.alive_text = "A terrifying Seth monster lumbers out of the shadows."
            self.dead_text = "Laying on the floor is the corpse of a Seth monster " \
                             "It's body is covered in Python and C++ code tattoos."
        else:
            self.enemy = enemies.RockMonster()
            self.alive_text = "You've disturbed a rock monster from his slumber!"
            self.dead_text = "A rock monster's corpse has crumbled into " \
                             "a mass of small bloody pebbles that cover the floor."

        super().__init__(x, y)
Ejemplo n.º 4
0
    def create_enemy(self):
            r = random.random()

            if r < 0.50:
                return enemies.GiantSpider()
            elif r < 0.80:
                return enemies.Ogre()
            elif r < 0.95:
                return enemies.BatColony()
            else:
                return enemies.RockMonster()
Ejemplo n.º 5
0
    def __init__(self, x, y):

        r = random.random()
        if r < 0.50:
            self.enemy = enemies.GiantSpider(x, y)
        elif r < 0.80:
            self.enemy = enemies.Ogre(x, y)
        elif r < 0.95:
            self.enemy = enemies.BatColony(x, y)
        else:
            self.enemy = enemies.RockMonster(x, y)
        super(EnemyTile, self).__init__(x, y, self.enemy)
Ejemplo n.º 6
0
    def __init__(self, x, y):
        r = random.random()
        if r < 0.50:
            self.enemy = enemies.KillerTeddy()
        elif r < 0.75:
            self.enemy = enemies.Ogre()
        elif r < 0.90:
            self.enemy = enemies.BatColony()
        elif r < 0.97:
            self.enemy = enemies.GiantSpider()
        else:
            self.enemy = enemies.RockMonster()

        # print("Has Been created: " + self.enemy.name + " in [" + str(x) + "," + str(y) +"]")
        # print("r: " + str(r))
        #print("Has Been created: " + self.enemy.name )

        super().__init__(x, y)
Ejemplo n.º 7
0
    def __init__(self, x, y):
        r = random.randint(0, 5)
        if r <= 1:
            self.enemy = enemies.GiantSpider()
            self.alive_text = "A giant spider jumps down from\nit's web down in front of you!"
            self.dead_text = "The corpse of a dead spider\nrots on the ground"

        elif r <= 2:
            self.enemy = enemies.Ogre()
            self.alive_text = "An ogre is blocking your path!"
            self.dead_text = "A dead ogre reminds you of your triumph."

        elif r <= 3:
            self.enemy = enemies.BatColony()
            self.alive_text = "You hear a squeaking noise growing louder\nsuddenly you are lost in a swarm of bats!"
            self.dead_text = "Dozens of dead bats are scattered on the ground."

        else:
            self.enemy = enemies.RockMonster()
            self.alive_text = "You've disturbed a rock monster!"
            self.dead_text = "Defeated, the monster has gone into a deep hibernation and appears to be a normal rock."

        super().__init__(x, y)
Ejemplo n.º 8
0
    def __init__(self, x, y):
        r = random.random()
        if r < 0.5:
            self.enemy = enemies.GiantSpider()
            self.alive_text = "The room is covered in spiderweb." \
                                "From the ceiling, a Giant Spider Descends!"
            self.dead_text = "The corpse of the dead spider decays before you."
        elif r < 0.80:
            self.enemy = enemies.Ogre()
            self.alive_text = "An Ogre is blocking the path!"
            self.dead_text = "A dead Ogre reminds you of your triumph."
        elif r < 0.95:
            self.enemy = enemies.BatColony()
            self.alive_text = "You hear a squeaking noise growing louder" \
                                "... suddenly you are lost in a swarm of bats!"
            self.dead_text = "Dozend of dead bats are scattered on the ground"
        else:
            self.enemy = enemies.RockMonster()
            self.alive_text = "You've disturbed a rock monster " \
                                "from his slumber!"
            self.dead_text = "Defeated, the monster has reverted " \
                                "into an ordinary rock."

        super().__init__(x,y)
Ejemplo n.º 9
0
class Nook(MapTile):
    enemies = [enemies.RockMonster()]
    description = """You have entered a shadowy nook of the cave. The only way out is back the way you came."""
Ejemplo n.º 10
0
>>>>>>> 45bf0b496c1d4f59d90e5c29989043ba435b2ac7
            self.dead_text = "\nA body of a dead rat"
        elif r == 2:
            self.enemy = enemies.GiantSpider()
            self.alive_text =  "\nA giant spider jumps down from " \
                              "its web in front of you!"
                              
            self.dead_text = "\nThe corpse of a dead spider " \
                             "rots on the ground."
        elif r == 3:
            self.enemy = enemies.BatColony()
            self.alive_text = "\nYou hear a squeaking noise growing louder" \
                              "...suddenly you are lost in swarm of bats!"
            self.dead_text = "\nDozens of dead bats are scattered on the ground."
        else:
            self.enemy = enemies.RockMonster()
            self.alive_text = "\nYou've disturbed a rock monster " \
                              "from his slumber!"
            self.dead_text = "\nDefeated, the monster has reverted " \
                             "into an ordinary rock."
        
        super().__init__(x, y)

class GoblinScoutTile(EnemyTile):
    def __init__(self,x,y):
        self.enemy = enemies.GoblinScout()
        r = random.random()
        if r < .20:
            self.alive_text = "\nA small goblin jumps out at you its not much to look at..."\
                                "Lookout its got a knife!"
        elif r < 50: