Exemplo n.º 1
0
    def _new_pieces(self):
        new_pieces = []

        to_spawn = self.times < self.t
        self.times = np.delete(self.times, to_spawn)
        num = np.sum(to_spawn)

        for i in range(num):
            piece = Piece()
            piece.explode(self, self.max_mass, 0, 25)
            self.mass -= piece.mass
            self.pieces_left -= 1
            new_pieces.append(piece)

        return new_pieces