python turtle库画圆,python中用turtle画一个圆形

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: