【Python】自动轨迹绘制

 

 

 

 

 

 

 

 

 

 

 

 

 实践

代码:

import turtle as t
t.title('自动轨迹绘制')#绘制窗口标题栏的标题
t.setup(800,600,0,0)#绘制窗口大小
t.pencolor("red")#画笔颜色
t.pensize(5)#画笔粗细
#数据读取
datals=[]#建立空列表
f=open("D:\MyProject\Python学习\data.txt")
for line in f:#遍历文件的每一行
    line=line.replace("\n","")#将换行符转换为空字符串
    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])#获取RGB
    t.fd(datals[i][0])#行进距离
    if datals[i][1]:#转向
        t.right(datals[i][2])
    else:
        t.left(datals[i][2])

数据:

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,144,0,1,1

结果:

 

posted @ 2020-04-25 17:16  木子欢儿  阅读(1417)  评论(0编辑  收藏  举报