使用 cs1graphics 模块,我创建了一个包含 4 个点对象的列表。我想通过每次迭代(在 for 循环中)将 List 中的一个元素添加到 Polygon 参数来使用 List 对象中的 Points 绘制多边形。列表中的 Point 对象需要在 Polygon 中彼此堆叠,以便绘制出整个对象。实际发生的是 List 中某个位置的 Point 对象将覆盖上一次迭代中的前一个对象。最后,我最终“绘制”了一个点(即列表中的最后一个点)。我该如何解决?
编辑:我尝试使用 .append ,但这会将所有参数转换为 List 对象,显然我无法绘制列表。
self._list = [Point(200,200),Point(400,200),Point(400,400),Point(200,400),Point(200,200)]
for i in range(4):
self._poly = Polygon(self._list[i],)