专栏首页儿童编程Python Turtle动画的另一种实现方式——改变坐标系

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 条评论
登录 后参与评论

相关文章

  • Python案例——喝墨水的小乌龟

    (本文为前一篇文章《理解编程语言只需四个词-编程知识体系介绍(带python及scratch案例)》的说明案例之一)

    一石匠人
  • 一张图汇总Python基础知识

    今天用一张思维导图汇总了Python基础知识,与大家分享。第一张图为总图,之后为总图的局部。

    一石匠人
  • Python基础语法导图汇总(补充篇)

    这一段间经过对Python的学习,在之前两次汇总后,又对遗漏的部分及新接触的内容用思维导图的形式进行了汇总。

    一石匠人
  • 布客·ApacheCN 翻译校对活动进度公告 2020.5

    参与方式:https://github.com/apachecn/interpretable-ml-book-zh/blob/master/CONTRIBUTI...

    ApacheCN_飞龙
  • ApacheCN 翻译活动进度公告 2019.3.24

    参与方式:https://github.com/apachecn/seaborn-doc-zh/blob/master/CONTRIBUTING.md

    ApacheCN_飞龙
  • ApacheCN 翻译活动进度公告 2019.3.10

    参与方式:https://github.com/apachecn/pytorch-doc-zh/blob/master/CONTRIBUTING.md

    ApacheCN_飞龙
  • ApacheCN 翻译活动进度公告 2019.6.21

    参与方式:https://github.com/apachecn/stanford-cs224n-notes-zh/blob/master/CONTRIBUTI...

    ApacheCN_飞龙
  • 光模块专题:谈谈数据中心100G光模块主流标准

    今天易天光通信(ETU-LINK)跟大家谈谈数据中心100G光模块主流标准,传统数据中心主要基于10G网络架构,为了适应AI、深度学习、大数据计算等业务的规模部...

    易天光通信
  • 赌博倍投策略谬论的数学分析

    倍投策略: 第一把押x元,若赢了,第二把仍押x元;若输了,第二把就翻倍押注2x。 第二把若赢了,则第三把仍押x元;若输的话就继续翻倍压,押4x元; 第三把若赢了...

    海天一树
  • 【2020HBU天梯赛训练】7-20 心理阴影面积

    这是一幅心理阴影面积图。我们都以为自己可以匀速前进(图中蓝色直线),而拖延症晚期的我们往往执行的是最后时刻的疯狂赶工(图中的红色折线)。由红、蓝线围出的面积,就...

    韩旭051

扫码关注云+社区

领取腾讯云代金券