【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

结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM