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)
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)
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)
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()
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)
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)
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)
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)
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."""
>>>>>>> 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: