当前位置:   article > 正文

小发猫火车头插件【php源码】_火车头插件大全

火车头插件大全

这篇文章主要介绍了用python画一只可爱的皮卡丘,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

火车头采集ai伪原创插件截图:

先看效果图:
在这里插入图片描述
然后不说那么多,我就直接上代码了,主要是为了好玩,需要讲解的,可以直接看我发的海龟入门:

  1. # coding:utf-8
  2. from turtle import *
  3. import turtle as t
  4. from random import *
  5. def infoPrt():
  6. print('coordinate: ' + str(t.pos()))
  7. print('angle: ' + str(t.heading()))
  8. t.pensize(3)
  9. t.hideturtle()
  10. t.colormode(255)
  11. t.color("black")
  12. t.setup(700, 650)
  13. t.speed(1)
  14. t.st()
  15. #t.dot()
  16. t.pu()
  17. #t.goto(-150,100)
  18. t.goto(-210,86)
  19. t.pd()
  20. infoPrt()
  21. # 头
  22. print('头')
  23. t.seth(85)
  24. t.circle(-100,50)
  25. #t.seth(78)
  26. #t.circle(-100,25)
  27. infoPrt()
  28. t.seth(25)
  29. t.circle(-170,50)
  30. infoPrt()
  31. # 右耳
  32. print('右耳')
  33. t.seth(40)
  34. #t.circle(-250,52)
  35. t.circle(-250,30)
  36. infoPrt()
  37. # 右耳尖
  38. t.begin_fill()
  39. # 左
  40. t.circle(-250,22)
  41. #t.fillcolor("pink")
  42. # 右
  43. t.seth(227)
  44. t.circle(-270, 15)
  45. prePos = t.pos()
  46. infoPrt()
  47. # 下
  48. t.seth(105)
  49. t.circle(100, 32)
  50. t.end_fill()
  51. t.pu()
  52. t.setpos(prePos)
  53. t.pd()
  54. t.seth(212)
  55. t.circle(-270, 28)
  56. prePos = t.pos()
  57. t.pu()
  58. t.goto(t.xcor()+5,t.ycor()-2)
  59. t.pd()
  60. # 躯干
  61. print('躯干')
  62. t.seth(280)
  63. t.circle(500, 30)
  64. infoPrt()
  65. # 臀部
  66. print('臀部')
  67. t.seth(120)
  68. #t.circle(150, -55)
  69. t.circle(150, -11)
  70. p_tail=t.pos()
  71. t.circle(150, -44)
  72. p_butt=t.pos()
  73. infoPrt()
  74. # 尾巴
  75. t.pu()
  76. t.setpos(p_tail)
  77. t.pd()
  78. t.begin_fill()
  79. t.seth(50)
  80. t.fd(25)
  81. t.seth(-50)
  82. t.fd(30)
  83. p_tail1=t.pos
  84. t.seth(-140)
  85. t.fd(36)
  86. t.end_fill()
  87. t.seth(39)
  88. # 右尾和h1
  89. t.fd(72)
  90. # 右尾和v1
  91. t.seth(125)
  92. t.fd(48)
  93. # 右尾和h2
  94. t.seth(40)
  95. t.fd(53)
  96. # 右尾和v2
  97. t.seth(88)
  98. t.fd(45)
  99. # 右尾和h3
  100. t.seth(35)
  101. t.fd(105)
  102. # 右尾和v3
  103. t.seth(105)
  104. t.circle(850, 8)
  105. #t.fd(105)
  106. t.seth(215)
  107. #t.fd(125)
  108. t.circle(850, 11)
  109. t.seth(280)
  110. t.fd(110)
  111. t.seth(220)
  112. t.fd(50)
  113. t.seth(309)
  114. t.fd(56)
  115. # 底盘
  116. print('底盘')
  117. t.pu()
  118. t.setpos(p_butt)
  119. t.pd()
  120. t.seth(20)
  121. t.circle(120, -45)
  122. infoPrt()
  123. t.seth(330)
  124. t.circle(-150, -30)
  125. infoPrt()
  126. prePos = t.pos()
  127. t.pu()
  128. t.goto(t.xcor()+20,t.ycor())
  129. t.pd()
  130. t.seth(230)
  131. t.circle(-70, 120)
  132. p_bot=t.pos()
  133. # 两脚-right
  134. t.pu()
  135. t.setpos(p_butt)
  136. t.setpos(t.xcor()+5,t.ycor()+5)
  137. t.pd()
  138. t.seth(-86)
  139. t.fd(30)
  140. t.seth(-93)
  141. t.fd(33)
  142. t.seth(-225)
  143. t.circle(-150, 22)
  144. # 两脚-left
  145. t.pu()
  146. t.setpos(p_bot)
  147. t.setpos(t.xcor()+85,t.ycor()-43)
  148. t.pd()
  149. t.seth(-105)
  150. t.fd(50)
  151. t.seth(-225)
  152. t.circle(-150, 22)
  153. # 左躯干
  154. print('躯干')
  155. t.pu()
  156. t.setpos(p_bot)
  157. t.pd()
  158. t.seth(90)
  159. t.circle(450, 13)
  160. p_lfhd = t.pos()
  161. t.circle(450, 5)
  162. t.pu()
  163. t.circle(450, 5)
  164. t.pd()
  165. t.circle(450, 6)
  166. infoPrt()
  167. # 左脸
  168. t.begin_fill()
  169. t.fillcolor("pink")
  170. print('左脸')
  171. t.seth(330)
  172. t.circle(50, -90)
  173. infoPrt()
  174. # 左酒窝
  175. t.seth(30)
  176. t.circle(-15, 120)
  177. t.seth(-70)
  178. t.circle(-30, 90)
  179. t.end_fill()
  180. # 左手
  181. t.pu()
  182. t.setpos(p_lfhd)
  183. t.pd()
  184. t.seth(160)
  185. t.circle(150, 30)
  186. infoPrt()
  187. t.seth(180)
  188. t.circle(-30, 150)
  189. t.fd(67)
  190. t.pu()
  191. t.setpos(t.xcor()-40,t.ycor()-60)
  192. t.pd()
  193. t.seth(200)
  194. t.circle(-5, 180)
  195. # 右手
  196. t.pu()
  197. t.setpos(p_lfhd)
  198. t.setpos(t.xcor()+180,t.ycor()+5)
  199. t.pd()
  200. t.seth(200)
  201. t.circle(-50, 100)
  202. t.pu()
  203. t.circle(-50, 15)
  204. t.pd()
  205. t.circle(-50, 65)
  206. t.pu()
  207. t.setpos(t.xcor()+10,t.ycor()-45)
  208. t.pd()
  209. #t.seth(270)
  210. #t.circle(-30, -180)
  211. t.seth(80)
  212. t.fd(10)
  213. t.seth(165)
  214. t.circle(10, 60)
  215. t.seth(90)
  216. t.fd(5)
  217. t.seth(165)
  218. t.circle(10, 60)
  219. t.seth(95)
  220. t.fd(5)
  221. t.seth(185)
  222. t.circle(10, 60)
  223. t.seth(105)
  224. t.fd(10)
  225. t.seth(230)
  226. t.fd(20)
  227. t.seth(145)
  228. t.fd(10)
  229. t.seth(285)
  230. t.fd(20)
  231. # 右酒窝
  232. t.begin_fill()
  233. t.fillcolor("pink")
  234. t.pu()
  235. t.setpos(t.xcor()-40,t.ycor()+110)
  236. t.pd()
  237. t.circle(27, 360)
  238. t.end_fill()
  239. #x-20 ,y+50
  240. """画嘴"""
  241. color("black", "#F35590")
  242. # 下嘴弧度并填充颜色
  243. penup()
  244. goto(-100, 72)
  245. pendown()
  246. begin_fill()
  247. setheading(260)
  248. forward(60)
  249. circle(-11, 150)
  250. forward(55)
  251. print(position())
  252. penup()
  253. goto(-128.46, 71.97)
  254. pendown()
  255. end_fill()
  256. #嘴中最上方的阴影部分
  257. color("#6A070D", "#6A070D")
  258. begin_fill()
  259. penup()
  260. goto(-99.00, 72.00)
  261. pendown()
  262. penup()
  263. goto(-104.29, 48.3)
  264. pendown()
  265. penup()
  266. goto(-142, 45)
  267. pendown()
  268. penup()
  269. goto(-150.40, 62.74)
  270. pendown()
  271. penup()
  272. goto(-128.46, 71.97)
  273. pendown()
  274. penup()
  275. goto(-99.00, 72.00)
  276. pendown()
  277. end_fill()
  278. #上嘴唇
  279. color("black","#FFD624")
  280. penup()
  281. goto(-168, 65)
  282. pendown()
  283. begin_fill()
  284. setheading(-25)
  285. for i in range(2):
  286. setheading(-25)
  287. circle(35, 70)
  288. end_fill()
  289. #嘴中第二个阴影部分
  290. color("#AB1945", "#AB1945")
  291. penup()
  292. goto(-142, 45)
  293. pendown()
  294. begin_fill()
  295. setheading(40)
  296. circle(-33, 70)
  297. goto(-104,48.3)
  298. penup()
  299. goto(-108,33)
  300. pendown()
  301. setheading(155)
  302. circle(25, 70)
  303. end_fill()
  304. # 左眼
  305. t.pu()
  306. t.color("black")
  307. t.setpos(t.xcor()-40,t.ycor()+90)
  308. t.pd()
  309. t.circle(5)
  310. t.pu()
  311. t.setpos(t.xcor()+5,t.ycor()+10)
  312. t.pd()
  313. t.begin_fill()
  314. t.seth(190)
  315. t.circle(15, 130)
  316. t.seth(310)
  317. t.circle(10, 15)
  318. t.seth(0)
  319. t.circle(17, 133)
  320. t.seth(90)
  321. t.circle(10, 15)
  322. t.end_fill()
  323. t.pu()
  324. t.setpos(t.xcor()+2,t.ycor()-15)
  325. t.pd()
  326. t.color("white")
  327. t.begin_fill()
  328. t.circle(5)
  329. t.end_fill()
  330. # 右眼
  331. t.pu()
  332. t.setpos(t.xcor()+85,t.ycor()+15)
  333. t.pd()
  334. t.color("black")
  335. t.circle(5)
  336. t.pu()
  337. t.setpos(t.xcor()+5,t.ycor()+10)
  338. t.pd()
  339. t.begin_fill()
  340. t.seth(190)
  341. t.circle(20, 130)
  342. t.seth(310)
  343. t.circle(10, 15)
  344. t.seth(0)
  345. t.circle(22, 133)
  346. t.seth(90)
  347. t.circle(13, 15)
  348. t.end_fill()
  349. t.pu()
  350. t.setpos(t.xcor()-7,t.ycor()-15)
  351. t.pd()
  352. t.color("white")
  353. t.begin_fill()
  354. t.circle(7)
  355. t.end_fill()
  356. # 左耳
  357. t.color("black")
  358. t.pu()
  359. t.goto(-210,86)
  360. t.setpos(t.xcor()+15,t.ycor()+38)
  361. t.pd()
  362. t.seth(90)
  363. t.circle(-250,30)
  364. t.begin_fill()
  365. # 左
  366. t.circle(-250,18)
  367. # 右
  368. t.seth(270)
  369. t.circle(-270, 12)
  370. prePos = t.pos()
  371. # 下
  372. t.seth(180)
  373. t.circle(100, 30)
  374. t.end_fill()
  375. t.pu()
  376. t.setpos(prePos)
  377. t.pd()
  378. t.seth(270)
  379. t.circle(-270, 18)
  380. t.screensize(50,50,bg='yellow')
  381. # 输出文字
  382. printer = t.Turtle()
  383. printer.hideturtle()
  384. printer.penup()
  385. printer.goto(-350,-100)
  386. printer.write("皮\n\n",move = True, align="left", font=("楷体", 30, "bold"))
  387. printer.goto(-350,-150)
  388. printer.write("卡\n\n",move = True, align="left", font=("楷体", 30, "bold"))
  389. printer.goto(-350,-200)
  390. printer.write("丘\n\n",move = True, align="left", font=("楷体", 30, "bold"))
  391. printer.goto(-350,-250)
  392. printer.write("!!\n\n",move = True, align="left", font=("楷体", 30, "bold"))
  393. t.hideturtle()
  394. t.done()

欢迎进群跟我交流python群:970353786

文章知识点与官方知识档案匹配,可进一步学习相关知识
Java技能树首页概览140274 人正在系统学习中
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/87386
推荐阅读
相关标签
  

闽ICP备14008679号