Python绘制分形树(一)

一步一步了解turtle这个库,先绘制个五角星练手

五角星.png

画布

turtle.screensize(800, 600, "green")
turtle.screensize() #返回默认大小(400, 300)

画笔控制命令:

turtle.down() #落下画笔,进行绘制
turtle.up() #抬起画笔,不进行绘制
turtle.pensize(width) #绘制时的宽度
turtle.color(colorstring) #绘制时的颜色
turtle.fillcolor(colorstring) #绘制的填充颜色
turtle.fill(Ture)
turtle.fill(false)

运动命令:

turtle.forward(degree) #向前移动距离degree代表距离
turtle.backward(degree) #向后移动距离degree代表距离
turtle.right(degree) #向右移动多少度
turtle.left(degree) #向左移动多少度
turtle.goto(x,y) #将画笔移动到坐标为x,y的位置
turtle.stamp() #复制当前图形
turtle.speed(speed) #画笔绘制的速度范围[0,10]整数
turtle.clear() 清空turtle画的笔迹
turtle.reset() 清空窗口,重置turtle状态为起始状态
turtle.undo()撤销上一个turtle动作
turtle.isvisible()返回当前turtle是否可见
turtle.stamp() 复制当前图形
turtle.write('string') 写字符串'string'
turtle.circle/)(10) 画一个R为10的圆形
turtle.circle/)(30, 270) 圆弧为270度
turtle.circle/)(20, steps=3) 画一个R为20的圆内切多边形

五角星绘制

import turtle

line = 50
for x in range(25):
    if x % 5 ==0:
        line += 20 
    turtle.forward(line)
    turtle.right(144)
turtle.exitonclick()

参考: https://docs.python.org/3/library/turtle.html

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学 Web 前端

从零开始学 Web 之 Vue.js(五)Vue的动画

在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!

1663
来自专栏42度空间

【收藏】这么多WEB组件(CSS),攒一个网站够了吧?

总是喜欢简单又精致的东西,美的不繁复也不张扬。这是闷骚程序员的癖好么?闲来无事,把收集到的部分WEB组件整理汇总一下,攒一个逼格高一点的网站够了吧?

42014
来自专栏偏前端工程师的驿站

CSS魔法堂:那个被我们忽略的outline

 在CSS魔法堂:改变单选框颜色就这么吹毛求疵!中我们要模拟原生单选框通过Tab键获得焦点的效果,这里涉及到一个常常被忽略的属性——outline,由于之前对其...

581
来自专栏个人随笔

列表,表格与媒体元素

一.列表   列表就是信息资源的一种展示形式  1.列表及其应用    1)无序列表      无序列表由<ul>标签和<li>标签组成,使用<ul>标签作为无...

31810
来自专栏知道一点点

八种创建等高列布局【出自w3c】

高度相等列在Web页面设计中永远是一个网页设计师的需求。如果所有列都有相同的背景色,高度相等还是不相等都无关紧要,因为你只要在这些列的父元素中设置一个背景色就可...

1074
来自专栏Google Dart

AngularDart Material Design 菜单 顶

材质菜单基于MenuModel对象呈现菜单。 此菜单包含material-popup中的material-list和material-button,其文本或图标...

812
来自专栏HTML5学堂

关于其他选择器以及选择器优先级详解

上周我们讲解了页面浮动之后产生的问题,以及针对这个问题所采取的措施——清浮动,同时罗列了好几种清浮动的方法。那本周我们再来继续上次给大家分享的如何找标签的问题,...

2888
来自专栏企鹅号快讯

前端小知识:为什么你写的 height:100% 不起作用?

作者:JiaXinYi https://segmentfault.com/a/1190000012707337 这个知识不算冷门的,但是用的时候可能还是会有些懵...

1955
来自专栏腾讯NEXT学位

CSS布局解决方案(下)

2487
来自专栏coding

vue.js动画中的js钩子函数

在transition中还可以通过设置javascript钩子函数,实现自定义动画效果。

923

扫码关注云+社区