圣诞树如何画

核心提示文章来源网上侵权即删前言一年一度的圣诞节马上就要到了,看到朋友圈好多小伙伴已经开始炫耀自己制作的圣诞树了。今天给大家分享通过Pythoy用Turtle库来画圣诞树。Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌

文章来源在线

侵权立即删除

序

一年一度的圣诞节就要到了,朋友圈很多朋友都开始炫耀自己的圣诞树了。今天就和大家分享一下如何通过皮托伊用海龟库画圣诞树。

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)

时间.睡眠

效果显示:

图片是动态效果~

有兴趣就赶紧试试吧!

圣诞礼遇~

年底了,数学大学的福利来了,

小菊整理和总结了哔哩哔哩官方的所有视频相关支持材料。

现在自由了!!

如果你在哔哩哔哩的数学研究所学习,你将有机会获得一整套信息。

与此同时,小菊将继续关注新的哔哩哔哩视频和资料,

这种福利只有一次,不要错过!

领取方式:关注同名微信官方账号。

 
友情链接
鄂ICP备19019357号-22