#根据数据文件在窗口中动态路径绘制
import turtle


def main():
    #设置窗口信息
    turtle.title('数据驱动的动态路径绘制')
    turtle.setup(800,600,0,0)
    #设置画笔
    pen=turtle.Turtle()
    pen.color("red")
    pen.width(5)
    pen.shape("turtle")
    pen.speed(5)
    #读取文件
    result=[]
    file=open("data.txt","r")
    for line in file:
        result.append(list(map(float,line.split(','))))
    print(result)
    #动态绘制
    for i in range(len(result)):
        pen.color((result[i][3],result[i][4],result[i][5]))#颜色的rgb值
        pen.fd(result[i][0])#路径长度
        if result[i][1]:#转动方向,0左1右
            pen.rt(result[i][2])#转动角度
        else:
            pen.lt(result[i][2])
    pen.goto(0,0)

main()

'''300,0,144,1,0,0
300,0,144,0,1,0
300,0,144,0,0,1
300,0,144,1,1,0
300,0,108,0,1,1
184,0, 72,1,0,1
184,0, 72,0,0,0
184,0, 72,0,0,0
184,0, 72,0,0,0
184,1, 72,0,0,0
184,1, 72,0,0,0
184,1, 72,0,0,0
184,1, 72,0,0,0
184,1, 72,0,0,0'''