怎么用python画小黄人?

前言:

还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人。

一、导入Turtle库

import turtle as t

t.pensize(4)

t.speed(10)

设置画笔的大小、画图的速度,可以改变数值来提升画笔的速度。

二、画小黄人的头

def head():

t.penup()

t.fillcolor("#FFEE26")

t.goto(-130, 10)

t.pendown()

t.begin_fill()

t.seth(81)

t.fd(90)

t.seth(100)

t.circle(-500, 3)

t.circle(-100, 10)

t.circle(-200, 25)

t.circle(-110, 20)

t.circle(-140, 30)

t.circle(-180, 30)

t.circle(-200, 20)

t.circle(-140, 10)

t.circle(-160, 50)

t.seth(85)

t.fd(-148)

t.seth(-112)

t.circle(-250, 14)

t.fd(200)

t.right(80)

t.fd(190)

t.seth(110)

t.circle(-200, 7)

t.circle(-130, 30)

t.end_fill()

三、画小黄人的前后角

def forefoot():

t.begin_fill()

t.penup()

t.goto(-120, -250)

t.pendown()

t.fillcolor("#030003")

t.setheading(-135)

t.circle(60, 20)

t.fd(35)

t.circle(20, 160)

t.circle(100, 10)

t.fd(20)

t.goto(-120, -250)

t.end_fill()

def hindleg():

t.begin_fill()

t.color("black", "#0045D9")

t.penup()

t.goto(-50, -300)

t.pendown()

t.setheading(-150)

t.circle(-80, 60)

t.setheading(90)

t.circle(-40, 67)

t.seth(-30)

t.goto(-50, -300)

t.end_fill()

三、画小黄人的衣服

def cloths():

t.begin_fill()

t.penup()

t.goto(-45, -70)

t.pendown()

t.fillcolor("#0045D9")

t.setheading(-15)

t.circle(500, 5)

t.circle(400, 26)

t.seth(-112)

t.circle(-250, 7)

t.seth(-69)

t.circle(-250, 7)

t.right(15)

t.circle(-320, 18)

t.circle(-330, 10)

t.fd(80)

t.right(81)

t.fd(190)

t.seth(141)

t.circle(-180, 15)

t.circle(-150, 30)

t.right(6)

t.circle(-90, 15)

t.seth(-45)

t.circle(50, 10)

t.seth(-30)

t.circle(200, 20)

t.circle(150, 10)

t.seth(92)

t.circle(500, 10)

t.setheading(75)

t.goto(-45, -70)

t.end_fill()

四、画小黄人的口袋

def pocket():

t.begin_fill()

t.penup()

t.goto(52, -120)

t.pendown()

t.fillcolor("#BFC5AD")

t.seth(-15)

t.circle(200, 25)

t.seth(-88)

t.circle(-200, 18)

t.seth(-150)

t.circle(-90, 5)

t.right(10)

t.circle(-90, 45)

t.right(20)

t.circle(-50, 50)

t.goto(52, -120)

t.end_fill()

t.begin_fill()

t.penup()

t.goto(70, -155)

t.pendown()

t.fillcolor("#0045D9")

t.circle(-25)

t.end_fill()

t.penup()

t.goto(120, -160)

t.pencolor("#5C7F58")

t.pendown()

t.seth(180)

t.fd(20)

t.right(60)

t.circle(6, 340)

t.pencolor("black")

五、画小黄人的扣子

def button():

t.begin_fill()

t.penup()

t.fillcolor("#FFFFFF")

t.goto(-40, -80)

t.pendown()

t.seth(0)

t.circle(-9, 360)

t.end_fill()

六、画小黄人的左手

def lefthand():

t.begin_fill()

t.penup()

t.fillcolor("#FFEE26")

t.goto(195, -56)

t.pendown()

t.seth(-8)

t.circle(150, 15)

t.circle(25, 40)

t.left(2)

t.fd(60)

t.right(85)

t.fd(28)

t.right(92)

t.fd(45)

t.circle(-100, 20)

t.circle(-80, 40)

t.circle(80, 13)

t.goto(195, -56)

t.end_fill()

七、函数调用

head()

mouth()

righhand()

glasses()

goggles()

forefoot()

hindleg()

cloths()

pocket()

foreleg()

foreleg()

ground()

shoes()

collar()

button()

lefthand()

leftpalm()

leftcollar()

效果如下:

以上就是怎么用python画小黄人的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

用python画小黄人-怎么用python画小黄人相关推荐

  1. 用python的turtle画模仿3d星空、运动的恒星小宇宙

    1.导入模块 from turtle import * from random import random,randint 2.步初始化定义 定义屏幕,窗口大小,标题,背景颜色 screen = Sc ...

  2. 用python画漂亮图-大部分人都不知道-Python竟能画这么漂亮的花,帅呆了

    阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...

  3. 用python画靶盘九个_““python程序设计:画一个射箭运动所用的箭靶.从小到大分别黄,红,蓝,黑,白色的同...

    python程序设计:画一个射箭运动所用的箭靶.从小到大分别黄,红,蓝,黑,白色的同 from Tkinter import * step=50 color=("white",&q ...

  4. python远程聊天_Python实现多人在线匿名聊天的小程序

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

  5. python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

  6. python画恐龙_教你用Python实现谷歌的小恐龙游戏

    谷歌流量器中有个很有名的彩蛋:当你网络出现问题时,就会出现一个"小恐龙游戏". (如果想要直接进行游戏,可以在地址栏输入:chrome://dino ) 今天我们就来给大家演示下, ...

  7. Python实战:打造多人在线匿名聊天的小程序!

    最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, 学习Python中有不明白推荐加入交流裙           ...

  8. python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...

    用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...

  9. python实现聊天小程序_Python使用django框架实现多人在线匿名聊天的小程序

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

  10. python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序-阿里云开发者社区...

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

最新文章

  1. iOS-ARC_Xcode检测循环引用
  2. mysql连接卡死,很多线程sleep状态,导致CPU中mysqld占用率极高(问题原因还待考证)...
  3. strings 命令——ELF文件格式与“链接和装载”
  4. 20行python代码的入门级小游戏-用Python设计一个经典小游戏
  5. Linux kernel 学习笔记(1) --分段分页保护机制
  6. linux中查找某一个字符串,Linux系统下,在文件中查找某个字符串
  7. 数据库面试题【十三、超大分页怎么处理】
  8. linux音频框架分析,Alsa音频子系统Codec---al5623.c内核代码框架分析
  9. c#读取string类型的xml格式的字符串
  10. 如何提高Debug效率
  11. 【Android Studio安装部署系列】目录
  12. 一家可能永远无法赚钱的公司,把自己卖了400亿
  13. go ssh 执行多个命令_Gox语言中通过SSH远程执行命令及上传下载文件-GX10
  14. PHPCMS之 列表和内容页
  15. java 中的 ThreadLocal
  16. 万条留言!这本Python凭啥火爆程序员的朋友圈?
  17. robot framework 使用四:分层设计和截图以及注意事项
  18. ETL数据处理平台,快速实现数据集成
  19. MSSQL2005的新功能创建数据库快照
  20. js字符转换成分数_JavaScript实现分数显示

热门文章

  1. B+/-Tree原理
  2. mysql 垂直分表技术的实战演练,有实战代码。
  3. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---31
  4. 数据结构-环形队列 C和C++的实现
  5. JS 事件冒泡整理 浏览器的事件流
  6. 如何做好Web接口测试
  7. date time 和string
  8. 《WF编程》系列之23 - 基本活动:IfElseActivity WhileActivity SequenceActivity
  9. 校企合作与集成电路--华为在行动
  10. 2019 ICPC中国邀请赛(南昌)暨国际丝绸之路程序设计竞赛-网络赛题解