如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍-Python教程

资源魔 29 0
周末学习了一下turtle库的根本函数,试着画了一只年夜耳朵小兔子,灵感起源是jellycat邦尼兔。turtle库中circle()函数用来画弧,但以及通常先确定原点,再依据半径、夹角画弧的办法有所没有同。应用之后,便能了解circle()函数的巧妙。播种是:边想边做边改赛过完满的幻想。

绘制成果如图 :

p-6.png

正在circle(radius,extent)函数中,参数radius取像素值、extent取角度的整数值,两参数都可取正负值。运转如下代码,能够直观天文解circle(radius,extent)函数参数正负值时的绘制特性:

from turtle import *
pensize(5)
pencolor('green')
circle(100,90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('orange')
circle(100,-90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('blue')
circle(-100,90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('red')
circle(-100,-90)

circle()函数以画笔以后标的目的(y')为y轴标的目的,以通过画笔以后相对坐标(x0,假定y0=0)、垂直于y轴的标的目的为x轴标的目的,则圆心(即原点)坐标为(x0-radius=0,0),由以后画笔地位(x0,y0)为弧线肇始点,画出extent角度的圆弧。为了不便了解,我绘制了circle()函数的绝对坐标体系,以下图。需求留意的是:radius为正时,圆心正在以后地位左侧(以下图);radius为负时,圆心正在以后地位右侧;extent为正时,顺画笔以后标的目的绘制,extent为负时,逆画笔以后标的目的绘制。

以上为集体的学习了解,初识turtle,不妥的地方欢送斧正。

p-7.png原创作品,仅供学习应用,侵权者自重!

#绘制年夜耳朵兔
from turtle 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画一只兔子——turtle库circle()画圆函数的具体用法引见的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!