用python画气球程序_运用python绘制小猪佩奇

1. from turtle import *

2.3. def nose(x,y):#鼻子

4. penup()#提起笔

5. goto(x,y)#定位

6. pendown()#落笔,开始画

7. setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)

8. begin_fill()#准备开始填充图形

9. a=0.4

10. for i in range(120):11. if 0<=i<30 or 60<=i<90:12. a=a+0.08

13. left(3) #向左转3度

14. forward(a) #向前走a的步长

15. else:16. a=a-0.08

17. left(3)18. forward(a)19. end_fill()#填充完成

20.21. penup()22. setheading(90)23. forward(25)24. setheading(0)25. forward(10)26. pendown()27. pencolor(255,155,192)#画笔颜色

28. setheading(10)29. begin_fill()30. circle(5)31. color(160,82,45)#返回或设置pencolor和fillcolor

32. end_fill()33.34. penup()35. setheading(0)36. forward(20)37. pendown()38. pencolor(255,155,192)39. setheading(10)40. begin_fill()41. circle(5)42. color(160,82,45)43. end_fill()44.45.46. def head(x,y):#头

47. color((255,155,192),"pink")48. penup()49. goto(x,y)50. setheading(0)51. pendown()52. begin_fill()53. setheading(180)54. circle(300,-30)55. circle(100,-60)56. circle(80,-100)57. circle(150,-20)58. circle(60,-95)59. setheading(161)60. circle(-300,15)61. penup()62. goto(-100,100)63. pendown()64. setheading(-30)65. a=0.4

66. for i in range(60):67. if 0<=i<30 or 60<=i<90:68. a=a+0.08

69. lt(3) #向左转3度

70. fd(a) #向前走a的步长

71. else:72. a=a-0.08

73. lt(3)74. fd(a)75. end_fill()76.77.78. def ears(x,y): #耳朵

79. color((255,155,192),"pink")80. penup()81. goto(x,y)82. pendown()83. begin_fill()84. setheading(100)85. circle(-50,50)86. circle(-10,120)87. circle(-50,54)88. end_fill()89.90. penup()91. setheading(90)92. forward(-12)93. setheading(0)94. forward(30)95. pendown()96. begin_fill()97. setheading(100)98. circle(-50,50)99. circle(-10,120)100. circle(-50,56)101. end_fill()102.103.104. def eyes(x,y):#眼睛

105. color((255,155,192),"white")106. penup()107. setheading(90)108. forward(-20)109. setheading(0)110. forward(-95)111. pendown()112. begin_fill()113. circle(15)114. end_fill()115.116. color("black")117. penup()118. setheading(90)119. forward(12)120. setheading(0)121. forward(-3)122. pendown()123. begin_fill()124. circle(3)125. end_fill()126.127. color((255,155,192),"white")128. penup()129. seth(90)130. forward(-25)131. seth(0)132. forward(40)133. pendown()134. begin_fill()135. circle(15)136. end_fill()137.138. color("black")139. penup()140. setheading(90)141. forward(12)142. setheading(0)143. forward(-3)144. pendown()145. begin_fill()146. circle(3)147. end_fill()148.149.150. def cheek(x,y):#腮

151. color((255,155,192))152. penup()153. goto(x,y)154. pendown()155. setheading(0)156. begin_fill()157. circle(30)158. end_fill()159.160.161. def mouth(x,y): #嘴

162. color(239,69,19)163. penup()164. goto(x,y)165. pendown()166. setheading(-80)167. circle(30,40)168. circle(40,80)169.170. def body(x,y):#身体

171. color("red",(255,99,71))172. penup()173. goto(x,y)174. pendown()175. begin_fill()176. setheading(-130)177. circle(100,10)178. circle(300,30)179. setheading(0)180. forward(230)181. setheading(90)182. circle(300,30)183. circle(100,3)184. color((255,155,192),(255,100,100))185. setheading(-135)186. circle(-80,63)187. circle(-150,24)188. end_fill()189.190.191. def hands(x,y):#手

192. color((255,155,192))193. penup()194. goto(x,y)195. pendown()196. setheading(-160)197. circle(300,15)198. penup()199. setheading(90)200. forward(15)201. setheading(0)202. forward(0)203. pendown()204. setheading(-10)205. circle(-20,90)206.207. penup()208. setheading(90)209. forward(30)210. setheading(0)211. forward(237)212. pendown()213. setheading(-20)214. circle(-300,15)215. penup()216. setheading(90)217. forward(20)218. setheading(0)219. forward(0)220. pendown()221. setheading(-170)222. circle(20,90)223.224. def foot(x,y):#脚

225. pensize(10)226. color((240,128,128))227. penup()228. goto(x,y)229. pendown()230. setheading(-90)231. forward(40)232. setheading(-180)233. color("black")234. pensize(15)235. fd(20)236.237. pensize(10)238. color((240,128,128))239. penup()240. setheading(90)241. forward(40)242. setheading(0)243. forward(90)244. pendown()245. setheading(-90)246. forward(40)247. setheading(-180)248. color("black")249. pensize(15)250. fd(20)251.252. def tail(x,y):#尾巴

253. pensize(4)254. color((255,155,192))255. penup()256. goto(x,y)257. pendown()258. seth(0)259. circle(70,20)260. circle(10,330)261. circle(70,30)262.263. def setting(): #参数设置

264. pensize(4)265. hideturtle() #使乌龟无形(隐藏)

266. colormode(255) #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内

267. color((255,155,192),"pink")268. setup(840,500)269. speed(10)270.271. defmain():272. setting() #画布、画笔设置

273. nose(-100,100) #鼻子

274. head(-69,167) #头

275. ears(0,160) #耳朵

276. eyes(0,140) #眼睛

277. cheek(80,10) #腮

278. mouth(-20,30) #嘴

279. body(-32,-8) #身体

280. hands(-56,-45) #手

281. foot(2,-177) #脚

282. tail(148,-155) #尾巴

283. done()284.285. if __name__ == '__main__':286. main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值