资料来源:项目生活
ID:编码器_生命
图片来自:复仇者联盟
著作者
上海小胖
最近媳妇每天晚上吃饭也用手机看,上厕所也看。
看着还会笑吗?我乐个趣你在做什么?
是的,她正在看美国队...
这个男人比我帅?……
比我有钱?……
还是比我有口气?……
答案显而易见。我相信你的眼睛很敏锐。
那个问题来了。作为一个男人,你怎么能忍受?虽然他是明星,虽然他是假货,虽然他救不了败局...那我就送你一个美国队的盾牌...
这篇文章不是海龟的入门部分,所以我就不赘述用胖乎乎的东西做基础笔刷了。有兴趣可以在后台留言。我会根据你的反馈写一篇文章或者一个系列。
我们先来看一个效果图:
用过海龟的人都知道,画笔需要举手落笔。这个一定要理解,因为电脑很死板,你必须告诉他每一个动作,包括GC。
所以一旦你的毛笔落下,你经过的每一个地方都会留下字迹。如果要分开一定距离,需要经过“举笔”->“动刷”->“落笔”。
让我们把这个动作封装成一个函数:
defsetpen(x,y):
#举起笔
t.penup()
#将画笔移动到(x,y)
t.goto(x,y)
#落笔
t.pendown()
t.setheading(0)
接下来,画一个盾牌。
如果是盾,注意美队的盾。颜色是“红”->“白”->“红”->“蓝”。
这里有一个小技巧,就是后面填充的圆的背景色是可以覆盖前面画的圆的背景色。
定义圆(x,y,r,颜色):
#为了保证画出的圆足够圆,我们设置了更多的圆的边。
n =36
角度= 360°/n
pi =3.1415926
#周界
c =2* pi * r
#每边的长度
l = c / n
#开始位置
start_x = x - l /2
start_y = y + r
#移动画笔
setpen(start_x,start_y)
#选择画笔颜色
t.pencolor(颜色)
#选择背景颜色
t.fillcolor(颜色)
#填充
t.begin_fill()
foriirange(n):
t.forward(l)
t .右(角度)
t.end_fill()
下一步是画里面的白色五角星,这里就不做评论了,因为和画圆的过程差不多。
deffive_star(l):
设定值(0,0)
t.setheading(162)
向前(150)
t.setheading(0)
t.fillcolor('WhiteSmoke ')
t.begin_fill()
t.hideturtle()
t.penup()
for iirange(5):
t.forward(l)
t.right(144)
t.end_fill()
主要功能:
defsheild():
圆圈(0,0,300,“红色”)
圆圈(0,0,250,“白色”)
圆圈(0,0,200,“红色”)
圆圈(0,0,150,“蓝色”)
五星(284)
if__name__ =='__main__ ':
sheild()
#结束海龟地图
turtle.done()
好了,今天就到这里。请留言,谈谈你的想法~
*声明:推送的内容和图片来自互联网,部分内容会有改动,版权归原作者所有。如果来源信息有误或侵犯权益,请联系我们进行删除或授权。
-结束-
1.《盾牌怎么画 Python | 用Python画个美队盾牌送给你》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《盾牌怎么画 Python | 用Python画个美队盾牌送给你》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/1475057.html