def spawn_asteroid(self): "spawn asteroid at random position, not in the ship's danger zone" pos = Vect.get_random(self.width, self.height) ast = Asteroid(pos) while self.ship.in_danger_zone(ast): pos = Vect.get_random(self.width, self.height) ast = Asteroid(pos) return ast