def create_init_shapes(self, draw_triangles: bool): shapes = [] for i in range(self.shapes_number): if draw_triangles: shape = Triangle(self.width, self.height) else: shape = Circle(self.width, self.height) shape.rand_color() shape.set_init_vertices() shapes.append(shape) self.shapes = tuple(shapes)