cs1graphics モジュールを使用して、4 つの Point オブジェクトを含む List を作成しました。List オブジェクトの Points を使用して Polygon を描画したいと考えています。これには、反復ごとに (for ループで) List から Polygon パラメータに 1 つの要素を追加します。全体を引き出すには、リスト内の Point オブジェクトを Polygon 内で互いに積み重ねる必要があります。実際に起こることは、リスト内の位置からの Point オブジェクトが、前の反復からの前のオブジェクトをオーバーライドすることです。最終的に、1 つのポイント (つまり、リストの最後のポイント) を「描画」することになります。これを修正するにはどうすればよいですか?
編集: .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],)