这篇博文是博主自己的python turtle库学习记录(xiaobai),也是和uu的学习分享!!
赶紧来看看小海龟是怎么画美队盾牌的吧!!
画五角星 (想看五角星画法的uu直接点这里哈)
先来一张成果图
源代码在这里哦!(五角星画法在最下面)
import turtle as t
import math
t.hideturtle() #隐藏一下小海龟
t.speed(0) #这里的速度大家可以自己调整,0是最快的
#开始画盾牌大体
t.color('red','red')
t.up()
t.goto(0,-180)
t.down()
t.begin_fill()
t.circle(180)
t.end_fill()
t.color('white','white')
t.up()
t.goto(0,-145)
t.down()
t.begin_fill()
t.circle(145)
t.end_fill()
t.color('red','red')
t.up()
t.goto(0,-110)
t.down()
t.begin_fill()
t.circle(110)
t.end_fill()
t.color('blue','blue')
t.up()
t.goto(0,-75)
t.down()
t.begin_fill()
t.circle(75)
t.end_fill()
#画五角星
pi=3.1415926
a=math.sin(0.4*pi) #python这里只能用弧度来表示角度进行三角函数的计算
a=a*75*2 #这里我的最后一个圆的半径为75,大家根据自己的需要自行调整哈
t.up()
t.goto(0,75) #从这里起笔,因为这个点的坐标比较好定
t.seth(-72)
t.color('white','white')
t.down()
t.begin_fill()
t.forward(a)
for i in range(5): #这里连着5笔都是重复的步骤,可以使用一个for循环
t.right(144)
t.forward(a)
t.end_fill()
t.done()
import math #记得导入math模块,用于下面的三角函数计算
import turtle as t
#画五角星
pi=3.1415926 #这里首先确定一下Π的值,因为涉及三角函数计算,而python只认弧度QAQ
a=math.sin(0.4*pi) #画五角星可以以圆为参照,这里假设五角星在一个半径为r的圆里
a=a*r*2 #这里的 0.4*pi 是指角度72°对应的弧度,经过一些简单的几何计算
t.up()
t.goto(0,r) #起笔位置
t.seth(-72)
t.color('white','white') #这里对星星的颜色进行设定
t.down()
t.begin_fill()
t.forward(a)
for i in range(5): #这里五笔操作重复,采用for循环
t.right(144)
t.forward(a)
t.end_fill()
t.done()
uu们也赶紧来试试吧!!!!