python turtle库画圆,python中用turtle画一个圆形
周末学了乌龟库的基本功能,试着画了一只大耳朵的兔子。灵感来自jellycat小兔子。turtle库中的circle()函数是用来画圆弧的,但是和通常的先确定原点再根据半径和夹角画圆弧的方法不同。使用之后,你就可以理解circle()函数的精妙之处了。收获是:想、做、改,胜过完美幻想。
绘制效果如图 :
在circle (radius,extend)函数中,radius参数取像素值,extend参数取角度的整数值,两个参数都可以取正值和负值。运行下面的代码,直观地理解圆(半径,延伸)函数在其参数为正、负时的绘制特点:
来自海龟进口公司*
沉思(5)
pencolor(绿色)
圆(100,90)
蒲()
转到(0,0)
赛斯(0)
pd()
pencolor(橙色)
圆形(100,-90度)
蒲()
转到(0,0)
赛斯(0)
pd()
pencolor(蓝色)
圆(-100,90)
蒲()
转到(0,0)
赛斯(0)
pd()
铅笔颜色(“红色”)
Circle (-100,-90)Circle()函数以当前画笔方向(Y )为Y轴方向,以通过当前画笔绝对坐标(x0,假设y0=0)并垂直于Y轴的方向为X轴方向,则圆心(即原点)的坐标为(x0-半径=x0,y0),这是由当前画笔位置决定的为了方便理解,我画了circle()函数的相对坐标系,如下图所示。注意:半径为正,圆心在当前位置的左侧(如下图);当半径为负时,圆心在当前位置的右侧;Ext为正值时,沿笔刷当前方向绘制;当Ext为负时,逆着笔刷的当前方向绘制。
以上个人学习和理解,我是海龟新手,如有不妥,欢迎指正。
原创作品,仅供学习,侵权者自重!
#画一只大耳朵的兔子
来自海龟进口公司*
速度(10)
#兔子的脸
颜色(“粉色”)
沉思(5)
圆(半径=100)#面
#眼睛
pencolor(黑色)
#左眼
蒲()
转到(-45,92)
pd()
begin_fill()
颜色((0,0,0),(0,0,0.1))
圆(半径=15)
#右眼
蒲()
goto(45,92)
pd()
圆(半径=15)
end_fill()
#鼻子
蒲()
goto(20,60)
颜色(“粉色”)
pd()
begin_fill()
goto(-20,60)
转到(0,45)
goto(20,60)
end_fill()
#嘴巴
转到(0,45)
转到(0,40)
塞思(-90)
圆(10,120)
蒲()
转到(0,40)
塞思(-90)
pd()
圆(-10,120)
#兔子的耳朵
#左耳
蒲()
goto(-60,180)#
赛斯(下)200
pd()
圆(半径=350,范围=90)
转到(-98,110)
#右耳
蒲()
转到(60,180)#
塞斯(-20)
pd()
圆(半径=-350,范围=90)
goto(98,110)
#兔子的身体
蒲()
goto(20,3)
塞斯(-25)
pd()
圆(半径=-250,范围=25)
圆(半径=-135,范围=260)
塞思(50)
圆(半径=-250,范围=25)
# #兔子的手臂
#左臂
蒲()
塞思(下)180
转到(-30,-3)
pd()
#小短臂
# #圆(半径=270,范围=20)
# #圆(半径=20,范围=190)
圆(半径=248,范围=30)
圆(半径=29,范围=185)
#右臂
蒲()
赛斯(0)
转到(30,-3)
pd()
圆(半径=-248,范围=30)
圆(半径=-27,范围=184)
# #兔子的脚
# #左脚
蒲()
goto(-162,-260)#
pd()
赛斯(0)
圆(半径=41)
#右脚
蒲()
转到(164,-260)
pd()
圆(半径=41)
Done()以上是如何用Python画兔子的详细内容。介绍了circle()画圆函数在——图库中的具体用法。其他相关文章请多关注盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。