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


猜你喜欢
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSO
- 如下所示:string =" { "status": "error", "mes
- 传输层安全协议(Transport Layer Security,缩写:TLS),及其前身安全套接层(Secure Sockets Laye
- mysql中写判断语句的方法:方法一.CASE函数case函数语法:CASE conditionWHEN value1 THEN retur
- 我们知道,TCP是面向连接流传输的,其采用Nagle算法,在缓冲区对上层数据进行了处理。避免触发自动分片机制和网络上大量小数据包的同时也造成
- 对于python语言的True和False我们并不陌生了,在学习的过程中常会遇到这样的返回值,那么True真和False假的具体含义是什么?
- 前言在制作网页动态效果时,一定会遇到某些需求,要求某段程序等待多时时间后再开始执行,就像在我们的生活中一样,待会儿再开始做一件事。在Java
- 在继承的使用上,我们最早接触的是父类和子类的继承。不过Flask框架中的继承要简单一些,只要有一个原文件,便可以对其进行继承和修改的操作了。
- 确定数据库内有多少记录,或者确定有多少记录达到了某些标准,这些用ASP完成并非难事。如果你采用了正确的游标类型,你可以用RecordCoun
- 为了实现挖掘,我们需要开发一个挖掘功能.挖掘功能需要在给定的消息字符串上生成摘要并提供工作证明.让我们在本章讨论这个.消息摘要函数我们将编写
- 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶
- 底层报错 error:cannot assign requested address原因 并发场景下 client 频繁请求端口建立tcp连
- 1.散点图代码# This import registers the 3D projection, but is otherwise unu
- myisam_max_[extra]_sort_file_size足够大delay_key_write减少io,提高写入性能bulk_ins
- 我们从小学的时候就学习了奇数偶数,知道整数可以分成奇数和偶数两大类,能被2整除的数叫做偶数,不能被2整除的数叫做奇数。在我们python编程
- 本文实例讲述了Python使用正则表达式抓取网页图片的方法。分享给大家供大家参考,具体如下:#!/usr/bin/pythonimport
- 1. JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是JavaScript的子
- 实际应用中,会遇到需要把表的某些行转换成列,或者把列转换成行的情况。比如一张表在数据库中是这样的:图1但是,需要的结果可能是这样:图2这个时
- 在开发中有需求在详情显示里外键字段内容,并且添加按钮弹窗内容,以及按钮跳转内容。以前并没有做过相似的开发,我们的后台是xadmin,当时正在
- 题记:毕业一年多天天coding,好久没写paper了。在这动荡的日子里,也希望写点东西让自己静一静。恰好前段时间用python做了一点时间