您的位置:首页 > 其它

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

2018-01-05 11:40 183 查看
#根据数据文件在窗口中动态路径绘制

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'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: