根据数据文件在窗口中动态路径绘制
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'''
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'''
相关文章推荐
- python语言 根据数据文件 在窗口中绘制路径 要点
- 根据文件中读取的数据使用turtle绘制图形路径
- 从文件中读取数据动态路径绘制
- 根据excel的文件的路径提取其中表的数据到DataSet中
- 根据excel的文件的路径提取其中表的数据到DataSet中
- 根据excel的文件的路径提取其中表的数据到DataSet中 .
- log4j根据参数动态确定log文件路径
- 新打开窗口,MD5加密,实体类方式保存在Session中,获得系统根路径,分页,动态获取XML数据到页面
- log4j根据参数动态确定log文件路径
- EXT根据数据绘制chart柱状图和饼图,动态改变坐标轴
- 高德地图API 用Json数据动态绘制多个路径
- 论坛源码推荐(7月31日):为SVG文件绘制动态路径,具有掉落效果的警示框
- jquery树形ztree插件根据文件目录路径动态生成树形list的算法
- 根据窗口标题获取文件路径
- 让source insight在窗口标题栏上显示文件全路径
- OC中根据文件路径获取文件大小
- python实现从文件中读取数据并绘制成 x y 轴图形
- log4j输出多个自定义日志文件,动态配置路径
- RAC中数据文件创建到了本地路径(系统表空间)
- 将字符串写出文件,然后根据路径查找下载文件