- print('A horrible monster (%s) appears' % self.enemy_type, self.gen_pos)
- self._time_since_last_update = 0
+ if len(self._made_enemies) < self.max_enemies:
+ self._make_enemy()
+
+ def _make_enemy(self):
+ if self.enemy_type == 'roach':
+ roach = get_enemy_roach()
+ self._made_enemies.append(roach)
+ self.level.add_enemy(roach, *self.gen_pos)
+
+ def killed(self, enemy):
+ if enemy in self._made_enemies:
+ self._made_enemies.remove(enemy)