7.2-实例11-自动轨迹绘制.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python语言程序设计实例11: 自动轨迹绘制自动轨迹绘制问题分析问题分析自动轨迹绘制- 需求:根据脚本来绘制图形?- 不是写代码而是写数据绘制轨迹- 数据脚本是自动化最重要的第一步问题分析自动轨迹绘制300,0,144,1,0,0300,0,144,0,1,0300,0,144,0,0,1300,0,144,1,1,0300,0,108,0,1,1184,0,72,1,0,1自动轨迹绘制实例讲解自动轨迹绘制基本思路- 步骤1:定义数据文件格式(接口)- 步骤2:编写程序,根据文件接口解析参数绘制图形- 步骤3:编制数据文件数据接口定义非常具有个性色彩300,0,144,1,0,0300,1,144,0,1,0RGB三个通道颜色转向角度转向判断行进距离0-1之间浮点数0: 左转 1:右转#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])数据文件300,0,144,1,0,0184,0,72,0,0,0184,0,72,0,0,0184,1,72,1,0,1184,1,72,0,0,0184,1,72,0,0,0184,1,72,0,0,0184,1,72,0,0,0184,1,720,0,0,0300,0,144,0,1,0300,0,144,0,0,1300,0,144,1,1,0300,0,108,0,1,1184,0,72,1,0,1184,0,72,0,0,0data.txt准备好电脑,与老师一起编码吧!自动轨迹绘制举一反三import 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])举一反三理解方法思维- 自动化思维:数据和功能分离,数据驱动的自动运行- 接口化设计:格式化设计接口,清晰明了- 二维数据应用:应用维度组织数据,二维数据最常用举一反三应用问题的扩展- 扩展接口设计,增加更多控制接口- 扩展功能设计,增加弧形等更多功能- 扩展应用需求,发展自动轨迹绘制到动画绘制

文档评论(0)

138****4876 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档