当前位置: 首页 > 图灵资讯 > 行业资讯> python用circle函数画兔子的方法

python用circle函数画兔子的方法

来源:图灵python
时间: 2024-07-30 09:52:36

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电脑。