Python Turtle动画的另一种实现方式——改变坐标系

通过研究Python 自带turtle案例,发现了实现动态效果的有一种方式——重构坐标体系(‘setworldcoordinates’)。

python自带案例《chaos》效果如下图所示:

python自带案例《chaos》效果

根据上面案例,我将原理提炼成了如下一个简单案例。画一个圆,通过改变坐标系对其进行拉伸。

简化案例效果

代码如下:

from turtle import *
setworldcoordinates(-100,-100, 100, 100)
speed(0)
pendown()
circle(30,360,50)
for s in range(200):
   setworldcoordinates(-100,-100, 100+s*0.3, 100)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ytkah

dedecms调用当前栏目的子栏目怎么操作

  有时我们建网站会建很多分类,每个分类又有小分类,为了让顶级栏目获得更好的权重和排名,我们会聚合子栏目。那么dedecms调用当前栏目的子栏目怎么操作呢?  ...

2676
来自专栏何俊林

关于直播,所有的技术细节都在这里了(三)

上篇《关于直播,所有的技术细节都在这里了(二)》我们讲述了直播应用层协议及传输层协议的选择以及对直播体验影响的分析 。本篇中我们将介绍在传输直播流媒体过程中的内...

22910
来自专栏web前端教室

看太多简单易懂的教程,对你没有好处

太难的教程看不懂,那只能看一些简单的了。简单的教程,它也是教程啊,那为什么看了许多简单的教程,却依然没什么进步? 其实原因很简单,因为简单的教程之所以简单,是因...

1955
来自专栏PHP在线

18个配色(色彩搭配)资源网站——设计师福利

原文出处: 4A广告创意分享 01. Material Palette —— 帮你生成并导出Material Design配色模板 链接地址:http:/...

4478
来自专栏数据星河

教你七步优化数据库

       用户现在不仅需要更复杂和灵活的分析,还需要更及时的信息——数据必须全天候可用,并且在许多业务中用户要求在事件发生的几小时内(在某些情况下,几分钟甚...

1050
来自专栏范传康的专栏

基于云计算的 CV 移动交互应用研究(1):CV交互+云计算

Google Translate App 以word Lens即时相机翻译黑科技与 基于云计算架构的“统计机器翻译”的强大服务后台,引爆大众关注。“CV交互+移...

61011
来自专栏程序人生 阅读快乐

python高手之路

这不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整...

831
来自专栏玉树芝兰

如何高效入门Github?

如今的编程,早已不是单打独斗的模式了。优秀的编程人员,甚至是初学者,都必须学会如何与他人高效协作。Github是编程协作中须要掌握的基础知识。如何尽快入门,少走...

902
来自专栏顾宇的研习笔记

[翻译]混沌工程的原则

本文已存放在 https://github.com/wizardbyron/principlesofchaos_zh-cn 上,欢迎来 PR

2163
来自专栏Java进阶架构师

「架构技术专题」架构核心指标之可扩展架构设计的三要素(4)

这一理念在“云计算”概念疯狂流行的今天,得到了广泛的认可!对于一个规模迅速增长的系统而言,容量和性能问题当然是首当其冲的。但是随着时间的向前,系统规模的增长,除...

1063

扫码关注云+社区

领取腾讯云代金券