找回密码
  注册[Register]
查看: 1428|回复: 17

[python] 放风筝的小女孩

  [复制链接]
发表于 2020-12-30 07:35 来自手机 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

根据网上的源码编写的,成功运行。 194317rmayktrk7ak87paw.png

  1. import turtle as t
  2. import random
  3. #画心
  4. def xin():
  5.          def curvemove():
  6.                    for i in range(200):
  7.                              t.right(1)
  8.                              t.forward(0.5)
  9.          t.color('red','red')
  10.          t.begin_fill()
  11.          t.left(140)
  12.          t.forward(60)
  13.          curvemove()
  14.          t.left(120)
  15.          curvemove()
  16.          t.forward(60)
  17.          t.end_fill()
  18. #心里面的十字
  19. def shizi():
  20.          t.pu()
  21.          t.goto(170,285)
  22.          t.seth(0)
  23.          t.pd()
  24.          t.color("black","black")
  25.          t.circle(1.5)
  26.          t.pensize(2)
  27.          t.fd(55)
  28.          t.pensize(4)
  29.          t.circle(1.5)
  30.          t.pu()
  31.          t.seth(-90)
  32.          t.goto(198,295)
  33.          t.seth(-90)
  34.          t.pensize(2)
  35.          t.pd()
  36.          t.fd(65)
  37.          t.circle(1.5)
  38.          t.circle(160,40)
  39.          t.circle(-130,27)
  40.          t.circle(-60,40)
  41.          t.circle(80,60)
  42. #夹子
  43. def jiazi2():
  44.          def jiazi(angle):
  45.                    t.pd()
  46.                    t.pensize(1)
  47.                    t.color("black","brown")
  48.                    t.begin_fill()
  49.                    t.seth(angle)
  50.                    t.fd(20)
  51.                    t.seth(angle-240)
  52.                    t.fd(10)
  53.                    t.seth(angle-120)
  54.                    t.fd(20)
  55.                    t.seth(angle-240)
  56.                    t.fd(10)
  57.                    t.end_fill()
  58.                    t.pu()
  59.          # 画夹子
  60.          t.pu()
  61.          t.goto(216,180)
  62.          jiazi(180)
  63.          t.goto(230,150)
  64.          jiazi(200)
  65.          t.goto(250,125)
  66.          jiazi(220)
  67.          t.goto(265,95)
  68.          jiazi(200)
  69.          t.goto(275,55)
  70.          jiazi(160)
  71. #人
  72. def people():
  73.          t.pensize(2)
  74.          # 皇冠
  75.          def huangguan():
  76.                    t.pu()
  77.                    t.goto(-200,0)
  78.                    t.color("gold","gold")
  79.                    t.pd()
  80.                    t.begin_fill()
  81.                    t.seth(120)
  82.                    t.fd(32)
  83.                    t.seth(-120)
  84.                    t.fd(15)
  85.                    t.seth(150)
  86.                    t.fd(10)
  87.                    t.seth(-120)
  88.                    t.fd(10)
  89.                    t.seth(160)
  90.                    t.fd(15)
  91.                    t.seth(-60)
  92.                    t.fd(32)
  93.                    t.seth(50)
  94.                    t.circle(-40,60)
  95.                    t.end_fill()
  96.          # 脸
  97.          def face():
  98.                    t.pu()
  99.                    t.goto(-212,-3)
  100.                    t.color("black","white")
  101.                    t.pd()
  102.                    t.circle(-40,150)
  103.          # 头发
  104.          def hair():
  105.                    t.pu()
  106.                    t.color("black","black")
  107.                    t.goto(-212, -3)
  108.                    angle = -160
  109.                    for i in range(32):
  110.                              t.pd()
  111.                              angle += 1.4
  112.                              t.seth(angle)
  113.                              t.circle(60, 50)
  114.                              t.fd(random.randint(40,45))
  115.                              t.pu()
  116.                              t.goto(-212, -3)
  117.                    angle = -50
  118.                    for i in range(32):
  119.                              t.pd()
  120.                              angle -= 1.5
  121.                              t.seth(angle)
  122.                              t.circle(-60, 50)
  123.                              t.fd(random.randint(38,40))
  124.                              t.pu()
  125.                              t.goto(-212, -5)
  126.          # 脖子
  127.          def nick():
  128.                    t.pu()
  129.                    t.goto(-200,-78)
  130.                    t.pd()
  131.                    t.seth(-90)
  132.                    t.fd(10)
  133.                    t.seth(-45)
  134.                    t.fd(20)
  135.                    t.seth(180)
  136.                    t.fd(30)
  137.                    t.seth(55)
  138.                    t.fd(15)
  139.                    t.circle(10,80)
  140.          # 下半身
  141.          def body():
  142.                    t.pu()
  143.                    t.goto(-185,-100)
  144.                    t.seth(-65)
  145.                    t.pd()
  146.                    for i in range(120):
  147.                              t.fd(1.5)
  148.                              t.right(0.1)
  149.                    t.seth(220)
  150.                    t.circle(-130,70)
  151.                    t.seth(75)
  152.                    for i in range(130):
  153.                              t.fd(1.5)
  154.                              t.right(0.06)
  155.          # 腿
  156.          def leg():
  157.                    t.pu()
  158.                    t.goto(-220,-300)
  159.                    t.pd()
  160.                    t.seth(-90)
  161.                    t.fd(80)
  162.                    t.pensize(5)
  163.                    t.color("red","red")
  164.                    t.fd(8)
  165.                    t.seth(-30)
  166.                    t.pensize(6)
  167.                    t.color("black","black")
  168.                    t.fd(5)
  169.                    t.pu()
  170.                    t.pensize(2)
  171.                    t.goto(-185,-300)
  172.                    t.pd()
  173.                    t.seth(-90)
  174.                    t.fd(80)
  175.                    t.pensize(5)
  176.                    t.color("red","red")
  177.                    t.fd(8)
  178.                    t.seth(-30)
  179.                    t.pensize(6)
  180.                    t.color("black","black")
  181.                    t.fd(5)
  182.          huangguan()
  183.          face()
  184.          nick()
  185.          body()
  186.          leg()
  187.          hair()
  188.          # 手
  189.          t.pu()
  190.          t.goto(-190,-165)
  191.          t.pensize(2)
  192.          t.pd()
  193.          t.seth(49)
  194.          t.fd(160)
  195.          t.circle(-10,80)
  196.          # 眼睛
  197.          t.pu()
  198.          t.goto(-185,-30)
  199.          t.seth(90)
  200.          t.pd()
  201.          t.circle(5,180)
  202. #星星
  203. def star(x,y):
  204.          color = ["blue","yellow","red","gold","orange","pink","green","purple"]
  205.          t.pencolor(random.choice(color))
  206.          t.pu()
  207.          t.goto(x,y)
  208.          t.pd()
  209.          t.seth(90)
  210.          t.fd(8)
  211.          t.bk(4)
  212.          t.seth(0)
  213.          t.fd(4)
  214.          t.bk(8)
  215.          t.fd(4)
  216.          t.seth(45)
  217.          t.fd(4)
  218.          t.bk(8)
  219.          t.fd(4)
  220.          t.seth(-45)
  221.          t.fd(4)
  222.          t.bk(8)
  223. if __name__ == "__main__":
  224.          t.pensize(4)     # 设置画笔的大小
  225.          t.color("black")     # 设置画笔颜色和填充颜色(pink)
  226.          t.setup(650, 800)     # 设置主窗口的大小为600*800
  227.          t.speed(10)     # 设置画笔速度为10
  228.          t.pu()
  229.          t.goto(200, 220)
  230.          t.pd()
  231.          # 心
  232.          xin()
  233.          # 十字
  234.          shizi()
  235.          # 夹子
  236.          jiazi2()
  237.          #线
  238.          t.pu()
  239.          t.goto(198,280)
  240.          t.pd()
  241.          t.seth(-120)
  242.          t.circle(-1100,22)
  243.          t.circle(20,90)
  244.          t.circle(-30,50)
  245.          t.circle(15,60)
  246.          # 人
  247.          people()
  248.          # 裙子上的点点
  249.          star(-230, -200)
  250.          star(-220, -180)
  251.          star(-200, -150)
  252.          star(-180, -288)
  253.          star(-160, -250)
  254.          star(-210, -150)
  255.          star(-210, -140)
  256.          for i in range(10):
  257.                    star(random.randint(-205,-170),random.randint(-300,-200))
  258.          # 隐藏画笔
  259.          t.ht()
  260.          t.done()
复制代码


如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2020-12-30 07:47 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 07:56 | 显示全部楼层
谢谢大佬分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 07:57 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 08:01 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 08:02 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 08:12 | 显示全部楼层

感谢分享,谢谢提供分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 08:16 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 08:18 | 显示全部楼层
谢谢@Thanks!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-30 08:29 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-5-3 06:12 , Processed in 0.045726 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表