{"id":250,"date":"2022-09-09T15:16:27","date_gmt":"2022-09-09T07:16:27","guid":{"rendered":"https:\/\/qaqaq.top\/?p=250"},"modified":"2022-11-27T12:43:13","modified_gmt":"2022-11-27T04:43:13","slug":"%e7%94%a8python%e7%9a%84turtle%e5%ba%93%e7%94%bb%e4%b8%80%e4%b8%aa%e5%b0%8f%e7%8c%aa%e4%bd%a9%e5%a5%87","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=250","title":{"rendered":"\u7528python\u7684turtle\u5e93\u753b\u4e00\u4e2a\u5c0f\u732a\u4f69\u5947"},"content":{"rendered":"\n<p>\u4e00\u4e2a\u6ca1\u6709\u4efb\u4f55\u6280\u672f\u542b\u91cf\u7684\u5e7c\u513f\u56ed\u9879\u76ee<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from turtle import*\r\n\r\ndef nose(x,y):#\u9f3b\u5b50\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    seth(-30)\r\n    begin_fill()\r\n    a=0.4\r\n    for i in range(120):\r\n        if 0&lt;=i&lt;30 or 60&lt;=i&lt;90:\r\n            a=a+0.08\r\n            lt(3) #\u5411\u5de6\u8f6c3\u5ea6\r\n            fd(a) #\u5411\u524d\u8d70a\u7684\u6b65\u957f\r\n        else:\r\n            a=a-0.08\r\n            lt(3)\r\n            fd(a)\r\n    end_fill()\r\n\r\n    pu()\r\n    seth(90)\r\n    fd(25)\r\n    seth(0)\r\n    fd(10)\r\n    pd()\r\n    pencolor(255,155,192)\r\n    seth(10)\r\n    begin_fill()\r\n    circle(5)\r\n    color(160,82,45)\r\n    end_fill()\r\n\r\n    pu()\r\n    seth(0)\r\n    fd(20)\r\n    pd()\r\n    pencolor(255,155,192)\r\n    seth(10)\r\n    begin_fill()\r\n    circle(5)\r\n    color(160,82,45)\r\n    end_fill()\r\n\r\n\r\ndef head(x,y):#\u5934\r\n    color((255,155,192),\"pink\")\r\n    pu()\r\n    goto(x,y)\r\n    seth(0)\r\n    pd()\r\n    begin_fill()\r\n    seth(180)\r\n    circle(300,-30)\r\n    circle(100,-60)\r\n    circle(80,-100)\r\n    circle(150,-20)\r\n    circle(60,-95)\r\n    seth(161)\r\n    circle(-300,15)\r\n    pu()\r\n    goto(-100,100)\r\n    pd()\r\n    seth(-30)\r\n    a=0.4\r\n    for i in range(60):\r\n        if 0&lt;=i&lt;30 or 60&lt;=i&lt;90:\r\n            a=a+0.08\r\n            lt(3) #\u5411\u5de6\u8f6c3\u5ea6\r\n            fd(a) #\u5411\u524d\u8d70a\u7684\u6b65\u957f\r\n        else:\r\n            a=a-0.08\r\n            lt(3)\r\n            fd(a)\r\n    end_fill()\r\n\r\n\r\ndef ears(x,y): #\u8033\u6735\r\n    color((255,155,192),\"pink\")\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    begin_fill()\r\n    seth(100)\r\n    circle(-50,50)\r\n    circle(-10,120)\r\n    circle(-50,54)\r\n    end_fill()\r\n\r\n    pu()\r\n    seth(90)\r\n    fd(-12)\r\n    seth(0)\r\n    fd(30)\r\n    pd()\r\n    begin_fill()\r\n    seth(100)\r\n    circle(-50,50)\r\n    circle(-10,120)\r\n    circle(-50,56)\r\n    end_fill()\r\n\r\n\r\ndef eyes(x,y):#\u773c\u775b\r\n    color((255,155,192),\"white\")\r\n    pu()\r\n    seth(90)\r\n    fd(-20)\r\n    seth(0)\r\n    fd(-95)\r\n    pd()\r\n    begin_fill()\r\n    circle(15)\r\n    end_fill()\r\n\r\n    color(\"black\")\r\n    pu()\r\n    seth(90)\r\n    fd(12)\r\n    seth(0)\r\n    fd(-3)\r\n    pd()\r\n    begin_fill()\r\n    circle(3)\r\n    end_fill()\r\n\r\n    color((255,155,192),\"white\")\r\n    pu()\r\n    seth(90)\r\n    fd(-25)\r\n    seth(0)\r\n    fd(40)\r\n    pd()\r\n    begin_fill()\r\n    circle(15)\r\n    end_fill()\r\n\r\n    color(\"black\")\r\n    pu()\r\n    seth(90)\r\n    fd(12)\r\n    seth(0)\r\n    fd(-3)\r\n    pd()\r\n    begin_fill()\r\n    circle(3)\r\n    end_fill()\r\n\r\n\r\ndef cheek(x,y):#\u816e\r\n    color((255,155,192))\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    seth(0)\r\n    begin_fill()\r\n    circle(30)\r\n    end_fill()\r\n\r\n\r\ndef mouth(x,y): #\u5634\r\n    color(239,69,19)\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    seth(-80)\r\n    circle(30,40)\r\n    circle(40,80)\r\n\r\n\r\ndef body(x,y):#\u8eab\u4f53\r\n    color(\"red\",(255,99,71))\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    begin_fill()\r\n    seth(-130)\r\n    circle(100,10)\r\n    circle(300,30)\r\n    seth(0)\r\n    fd(230)\r\n    seth(90)\r\n    circle(300,30)\r\n    circle(100,3)\r\n    color((255,155,192),(255,100,100))\r\n    seth(-135)\r\n    circle(-80,63)\r\n    circle(-150,24)\r\n    end_fill()\r\n\r\n\r\ndef hands(x,y):#\u624b\r\n    color((255,155,192))\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    seth(-160)\r\n    circle(300,15)\r\n    pu()\r\n    seth(90)\r\n    fd(15)\r\n    seth(0)\r\n    fd(0)\r\n    pd()\r\n    seth(-10)\r\n    circle(-20,90)\r\n\r\n    pu()\r\n    seth(90)\r\n    fd(30)\r\n    seth(0)\r\n    fd(237)\r\n    pd()\r\n    seth(-20)\r\n    circle(-300,15)\r\n    pu()\r\n    seth(90)\r\n    fd(20)\r\n    seth(0)\r\n    fd(0)\r\n    pd()\r\n    seth(-170)\r\n    circle(20,90)\r\n\r\ndef foot(x,y):#\u811a\r\n    pensize(10)\r\n    color((240,128,128))\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    seth(-90)\r\n    fd(40)\r\n    seth(-180)\r\n    color(\"black\")\r\n    pensize(15)\r\n    fd(20)\r\n\r\n    pensize(10)\r\n    color((240,128,128))\r\n    pu()\r\n    seth(90)\r\n    fd(40)\r\n    seth(0)\r\n    fd(90)\r\n    pd()\r\n    seth(-90)\r\n    fd(40)\r\n    seth(-180)\r\n    color(\"black\")\r\n    pensize(15)\r\n    fd(20)\r\n\r\ndef tail(x,y):#\u5c3e\u5df4\r\n    pensize(4)\r\n    color((255,155,192))\r\n    pu()\r\n    goto(x,y)\r\n    pd()\r\n    seth(0)\r\n    circle(70,20)\r\n    circle(10,330)\r\n    circle(70,30)\r\n\r\ndef setting():          #\u53c2\u6570\u8bbe\u7f6e\r\n    pensize(4)\r\n    hideturtle()\r\n    colormode(255)\r\n    color((255,155,192),\"pink\")\r\n    setup(840,500)\r\n    speed(10)\r\n\r\ndef main():\r\n    setting()           #\u753b\u5e03\u3001\u753b\u7b14\u8bbe\u7f6e\r\n    nose(-100,100)      #\u9f3b\u5b50\r\n    head(-69,167)       #\u5934\r\n    ears(0,160)         #\u8033\u6735\r\n    eyes(0,140)         #\u773c\u775b\r\n    cheek(80,10)        #\u816e\r\n    mouth(-20,30)       #\u5634\r\n    body(-32,-8)        #\u8eab\u4f53\r\n    hands(-56,-45)      #\u624b\r\n    foot(2,-177)        #\u811a\r\n    tail(148,-155)      #\u5c3e\u5df4\r\n    done()              #\u7ed3\u675f\r\n\r\nmain()<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u4e2a\u6ca1\u6709\u4efb\u4f55\u6280\u672f\u542b\u91cf\u7684\u5e7c\u513f\u56ed\u9879\u76ee<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[50],"class_list":["post-250","post","type-post","status-publish","format-standard","hentry","category-python-","tag-python"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/250"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=250"}],"version-history":[{"count":1,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/250\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/250\/revisions\/251"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}