• 技术文章 >Python技术 >Python基础教程

    python用circle函数画兔子的方法

    小妮浅浅小妮浅浅2021-08-02 09:46:42原创5074

    circle函数说明

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

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    100

    101

    102

    103

    104

    105

    106

    107

    #绘制大耳朵兔

    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
    上一篇:python有哪些编译器 下一篇:python中waitKey如何使用

    相关文章推荐

    • python如何读取文件名• python如何遍历文件夹• python如何处理文件• python模块如何安装• python操作带参的装饰器• python Axes容器如何绘图• Python如何使用Spacy进行分词• Python dHash算法如何使用• Python如何删除csv中的内容• Python如何对多个sheet表进行整合?• python函数两种传参的比较• python有哪些编译器

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网