circle函数说明
1、参数radius取像素值和extent取角度的整数值在circle函数中可以取正负值。
circle()画笔当前方向的函数(y')对于y轴方向,当前绝对坐标(x0,假设y0=0)垂直于y轴方向为x轴方向,圆心(即原点)坐标为(x0)-radius=0,0),以当前画笔位置(x0,y0)为起点,画出extent角度的圆弧。
2、circle()函数可以将刷子的当前位置作为切点,画出任何与(刷子当前方向的直线为)切线相切的弧。因此,绘制曲线非常自由和容易使用。
实例
#画大耳兔 from<span><ahref="http://www.lanqibing.com/tag/turtle/"title="Viewallpostsinturtle"target="_blank">turtle</a></span>import* speed(10) #小兔的面部 color('pink') pensize(5) circle(radius=100)#脸 #眼睛 pencolor('black') #左眼 pu() goto(-45,92) pd() begin_fill() color(0,0,0),(0,0,0.1) circle(radius=15) #右眼 pu() goto(45,92) pd() circle(radius=15) end_fill() #鼻子 pu() goto(20,60) color('pink') pd() begin_fill() goto(-20,60) goto(0,45) goto(20,60) end_fill() #嘴 goto(0,45) goto(0,40) seth(-90) circle(10,120) pu() goto(0,40) seth(-90) pd() circle(-10,120) #小兔的耳朵 #左耳 pu() goto(-60,180)# seth(200) pd() circle(radius=350,extent=90) goto(-98,110) #右耳 pu() goto(60,180)# seth(-20) pd() circle(radius=-350,extent=90) goto(98,110) #小兔的身体 pu() goto(20,3) seth(-25) pd() circle(radius=-250,extent=25) circle(radius=-135,extent=260) seth(50) circle(radius=-250,extent=25) ##小兔的胳膊 #左臂 pu() seth(180) goto(-30,-3) pd() #小短胳膊 ##circle(radius=270,extent=20) ##circle(radius=20,extent=190) circle(radius=248,extent=30) circle(radius=29,extent=185) #右臂 pu() seth(0) goto(30,-3) pd() circle(radius=-248,extent=30) circle(radius=-27,extent=184) ##小兔的脚 ##左脚 pu() goto(-162,-260)# pd() seth(0) circle(radius=41) #右脚 pu() goto(164,-260) pd() circle(radius=41) done()
以上是python用circle函数画兔子的方法,希望对大家有所帮助。更多Python学习指导:python基础教程
本教程的操作环境:windows7系统,Python 3.9.1,DELL G3电脑。