黔西南州网站建设,厦门房地产网站建设,王烨乐清,asp网站开发报告目录 一、自动轨迹绘制问题分析1.1 问题分析1.2 自动轨迹绘制二、自动轨迹绘制实例讲解2.1 自动轨迹绘制2.2 数据接口定义2.3 数据文件三、自动轨迹绘制举一反三3.1 理解方法思维3.2 应用问题的扩展一、自动轨迹绘制问题分析 … 目录 一、自动轨迹绘制问题分析1.1 问题分析1.2 自动轨迹绘制二、自动轨迹绘制实例讲解2.1 自动轨迹绘制2.2 数据接口定义2.3 数据文件三、自动轨迹绘制举一反三3.1 理解方法思维3.2 应用问题的扩展 一、自动轨迹绘制问题分析 1.1 问题分析 自动轨迹绘制 需求根据脚本来绘制图形不是写代码而是写数据绘制轨迹数据脚本是自动化最重要的第一步1.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,108,0,1,1
184,0,72,1,0,1 二、自动轨迹绘制实例讲解 2.1 自动轨迹绘制 基本思路 步骤1定义数据文件格式接口步骤2编写程序根据文件接口解析参数绘制图形步骤3编制数据文件2.2 数据接口定义 非常具有个性色彩 # AutoTraceDraw.pyimport turtle as tt.title(自动轨迹绘制)
t.setup(800, 600, 0, 0)
t.pencolor(red)
t.pensize(5)
#数据读取
datals []
f open(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])t.fd(datals[i][0])if datals[i][1]:t.right(datals[i][2])else:t.left(datals[i][2]) 2.3 数据文件 # data.txt300,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,1,0,1
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,720,0,0,0 三、自动轨迹绘制举一反三 3.1 理解方法思维 自动化思维数据和功能分离数据驱动的自动运行接口化设计格式化设计接口清晰明了二维数据应用应用维度组织数据3.2 应用问题的扩展 扩展接口设计增加更多控制接口扩展功能设计增加弧形等更多功能扩展应用需求发展自动轨迹绘制到动画绘制转载于:https://www.cnblogs.com/nickchen121/p/11208273.html