pythonの自動軌跡描画例

5638 ワード

需要:スクリプトに基づいて図形を描くのはコードを書くのではなく、データを書く軌跡の基本構想:1、データファイルフォーマット(インタフェース)を定義する2、プログラムを書く、ファイルインタフェース解析パラメータに基づいて図形を描く3、データファイルデータインタフェースを作成する定義:非常に個性的な色を持つ
#AutoTraceDraw.py
import turtle as t
t.title('      ')
t.setup(800,600,0,0)
t.pencolor("red")
t.pensize(5)
#    
datals =  []
f = open("data.txt")
for line in f :
    line = line.replace("
"
,"") datals.append(list(map(eval,line.split(",")))) f.close() # , , for i in range(len(datals)): t.pencolor(datals[i][3],datals[i][4],datals[i][5]) t.fd(datals[i][0]) if datals[i][1]: t.right(datals[i][2]) else: t.left(datals[i][2])

mapはpython内蔵関数で、具体的には以下の通りです.
map()関数のフォーマットは次のとおりです.
map(function,iterable,...)の最初のパラメータは関数名を受け入れ、後のパラメータは1つ以上の反復可能なシーケンスを受け入れ、1つのセットを返します.
関数をlistの各要素に順次作用させ、新しいlistを得て返します.mapは元のlistを変更するのではなく、新しいlistを返します.