python用circle函数画兔子的方法

美女程序员鼓励师

circle函数说明

1、在circle函数中,参数radius取像素值和extent取角度的整数值可以取正负值。

circle()函数以画笔当前方向(y')为y轴方向,通过画笔当前绝对坐标(x0,假设y0=0),垂直于y轴的方向为x轴方向,则圆心(即原点)坐标为(x0-radius=0,0),以当前画笔位置(x0,y0)为起点,画出extent角度的圆弧。

2、circle()函数可以将刷子的当前位置作为切点,画出任意一个与(刷子当前方向的直线为)切线相切的圆弧。因此,绘制曲线非常自由易用。

实例

#绘制大耳朵兔

from <span><a href="http://www.lanqibing.com/tag/turtle/" title="View all posts in turtle" 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电脑。

以上是 python用circle函数画兔子的方法 的全部内容, 来源链接: utcz.com/z/544515.html

回到顶部