文章来源在线
侵权立即删除

序
一年一度的圣诞节就要到了,朋友圈很多朋友都开始炫耀自己的圣诞树了。今天就和大家分享一下如何通过皮托伊用海龟库画圣诞树。
Turtle库是一个流行的用Python语言绘制图像的函数库。想象一只小乌龟,它从一个横轴为X,纵轴为y的坐标系原点出发,在一组函数指令的控制下,在这个平面坐标系中移动,从而在其爬行路径上绘制图形。
1.方形圣诞树
进口甲鱼
屏幕=乌龟。屏幕
屏幕.设置
圆=乌龟。龟
圆形.形状
圆形。彩色圆形。速度
圈起来
正方形=乌龟。龟
正方形
正方形.颜色
速度平方
直立
circle.goto
圆圈.图章
k = 0
对于范围内的I:
y = 30 * i
对于范围内的j:
x = 30 * j
square.goto
方形.图章
square.goto
方形.图章
如果i % 4 == 0:
x = 30 *
圆形.颜色
circle.goto
圆圈.图章
circle.goto
圆圈.图章
k += 3
如果i % 4 == 3:
x = 30 *
圆形.颜色
circle.goto
圆圈.图章
circle.goto
圆圈.图章
正方形.颜色
对于范围内的I:
y = 30 * i
对于范围内的j:
x = 30 * j
square.goto
方形.图章
square.goto
方形.图章
效果显示:2.线形圣诞树
进口甲鱼
#定义圣诞树的绿叶功能
定义树:
如果d返回
乌龟向前
树
乌龟,对吧
树
乌龟,对吧
树
乌龟,对吧
乌龟向后
n = 100
" " "设置绘图速度。
“最快”:0
快速':10
'正常':6
'慢':3
'最慢':1
"""
Turtle.speed #设置速度
乌龟,向左
乌龟向前
乌龟颜色
乌龟,向左
# turtle.begin_fill
对于范围内的I:
乌龟向前
乌龟,对吧
乌龟向前
乌龟,向左
乌龟. end_fill
乌龟,对吧
乌龟颜色
乌龟向后
#执行职能
树
乌龟向后
效果显示:3.豪华圣诞树
导入turtle as t #as是取个别名字,t后续所有调用都是turtle。
来自海龟进口公司*
随机导入为r
导入时间
n = 100.0
速度#定义速度
Screensize #定义了背景色,你可以自己改变左边的颜色。
向前
颜色#定义了最顶端星星的颜色,外圈是橙色,内圈是黄色。
开始_填充
左边的
对于范围内的I:#画一个五角星形
向前
右#五角星的角度
向前
左#不断改变角度
结束填充
正确
Def drawlight:#定义绘制彩色灯光的方法。
如果。randint = = 0: #如果你觉得彩光太多,可以加大取值范围,对应的灯光会少一些。
颜色#定义第一种颜色。
圆圈#定义了提灯的尺寸。
elif r.randint == 1:
颜色#定义第二种颜色
圆圈#定义了提灯的尺寸。
否则:
Color#画出空其余随机数的分支
颜色#定义分支的颜色。
向后的
定义树:#开始画树
如果d向前
树
正确
树
Drawlight#同时调用小彩灯的方法
正确
树
正确
向后的
树
向后的
对于i in range:#画出循环底部的小装饰。
a = 200 - 400 *随机
b = 10 - 20 *随机
起来
向前
左边的
向前
向下
如果r.randint == 0:
颜色
否则:
颜色
圆
起来
向后的
正确
向后的
T.color#定义字体颜色。
T.write)#定义文本、位置、字体、大小
Def drawsnow:#定义绘制雪花的方法。
T.ht #隐藏文字,ht = hideturtle
T.pensize #定义钢笔的大小。
我在范围内:#要画多少片雪花
T.pencolor #将画笔颜色定义为白色,这意味着雪花是白色的。
T.pu # pen,pu=penup
T.setx) #定义x坐标,从-350到350中随机选择。
T.sety) #定义Y坐标。注意雪花一般不会落在地上,所以不会从过小的纵轴开始。

T.pd #落笔,pd=pendown
Dens = 6 #雪瓣的数量设置为6
Snowsize = r.randint #定义雪花的大小。
对于范围内的j:#为6,表示画5次,表示一个雪花五角星。
#t.forward) #int取整数。
t.fd)
t .向后)
#t.bd) #注意没有bd=backward,有fd=forward,小bug。
右)#旋转角度
Drawsnow#调用绘制雪花的方法。
T.done #完成,否则直接关闭。
效果显示:4.免费动态圣诞卡
代码:
# -*-编码:utf-8 -*-
进口甲鱼作为T
随机导入
导入时间
#绘图区域
t = T .海龟
#画布大小
w = T屏幕
T.hideturtle #隐藏画笔
t.getscreen.tracer
宽屏幕尺寸
左转弯
t .向前
唐恩
沉思
#画一个五角星形
n=100
t .颜色
开始填充
左转弯
对于范围内的I:
t .向前
没错
t .向前
左转弯
t .结束填充
左转弯
沉思
t .向前
没错
没错
沉思
#画一顶皇冠
t .颜色
n=130
对于范围内的I:
时间.睡眠
a=1+i/2
开始填充
左转弯
t .向前
左转弯
t .向前
左转弯
t .向前
t .结束填充
t.up
左转弯
t .向前
左转弯
t .向前
左转弯
唐恩
#画树干
t.up
没错
t .向前
没错
t .向前
唐恩
t .颜色
开始填充
t .向前
没错
t .向前
没错
t .向前
没错
t .向前
t .结束填充
t.up
t .向后
没错
t .向后
唐恩
#画一盏灯
定义灯:
沉思
颜色= ["洋红色"、"深橙色"、"红色"、"蓝色"]
对于范围内的I:
时间.睡眠
b = 70+16*i
a = b/2*random.randint/100
t.up
t .向前
左转弯
t .向前
唐恩
t .颜色
开始填充
t圈
t .结束填充
t.up
t .向后
没错
t .向后
唐恩
沉思
#画雪花
定义雪:
对于范围内的I:
a = 400 - 800 *随机.随机
b = 600 - 800 *随机.随机
t.up
t .向前
左转弯
t .向前
唐恩
t .颜色
开始填充
t圈
t .结束填充
t.up
t .向后
没错
t .向后
光
雪
#文本
t.goto
我的单词=
t.write)
时间.睡眠
t.goto
我的单词=
t.write)
时间.睡眠
t.goto
我的单词=
t.write)
时间.睡眠
t.clear
宽屏幕尺寸
t.goto
我的单词=
t.write)
t.goto
我的单词=
t.write)
时间.睡眠
效果显示:图片是动态效果~
有兴趣就赶紧试试吧!
圣诞礼遇~
年底了,数学大学的福利来了,
小菊整理和总结了哔哩哔哩官方的所有视频相关支持材料。

现在自由了!!
如果你在哔哩哔哩的数学研究所学习,你将有机会获得一整套信息。
与此同时,小菊将继续关注新的哔哩哔哩视频和资料,
这种福利只有一次,不要错过!
领取方式:关注同名微信官方账号。


