学Python画画:应用Turtle库画一个蠢萌的小黄人

前言:

还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人。进群:700341555获取Python各类Python学习资料!

效果如下:

学Python画画:应用Turtle库画一个蠢萌的小黄人

怎么样效果还不错吧!下面详细介绍具体怎么实现的。

一、导入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画小黄人-学Python画画:应用Turtle库画一个蠢萌的小黄人相关推荐

  1. 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  2. python画画用哪库好_学Python画画:应用Turtle库画一个蠢萌的小黄人

    t.pensize(4) t.speed(10) 设置画笔的大小.画图的速度,可以改变数值来提升画笔的速度. python学习关注我们企鹅qun: 8393 83765 各类入门学习资料免费分享哦! ...

  3. 用python turtle画人_Python中如何用turtle库画出小猪佩奇社会人

    1 from turtle import * 2 3 def nose(x,y):#鼻子 4 penup()#提起笔 5 goto(x,y)#定位 6 pendown()#落笔,开始画 7 sethe ...

  4. Python Turtle库画一棵对称勾股树,美丽惊艳的分形世界!

    分形,具有以非整数维形式充填空间的形态特征.通常被定义为"一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状",即具有自相似的性质.分形(Fr ...

  5. 父与子的编程之旅:与小卡特一起学Python.pdf

    下载地址:网盘下载 编辑推荐 编程是一项充满乐趣的挑战,想要上手也非常容易!这本<父与子的编程之旅:与小卡特一起学Python>中,Warren和Carter父子以亲切的笔调.通俗的语言, ...

  6. 与小卡特一起学python 豆瓣_《父与子的编程之旅:与小卡特一起学Python》

    原标题:<父与子的编程之旅:与小卡特一起学Python> 内容简介 本书是一本家长与孩子共同学习编程的入门书.作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安 ...

  7. python turtle库画图案-python库之turtle(图形绘制) 开启新的快乐源泉

    相信有不少人学习python 都是听了老前辈的推荐 "学python好,python有趣的代码多" 比如说画一只小狮子 这就是今天想要介绍的绘制图形库-turtle 如果也想这样画 ...

  8. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  9. python课程多少钱-python培训学费多少钱 学python课程价格是多少

    python培训学费多少钱 学python课程价格是多少 2018-08-21 11:23:15 4187浏览 Python真是越来越受欢迎了,想报个Python培训班,不知道培训费用多少,是不是都很 ...

最新文章

  1. DeepMind新突破!首次用深度学习从第一性原理计算分子能量
  2. [bzoj4823][洛谷P3756][Cqoi2017]老C的方块
  3. OpenCASCADE:常用Inspector控件之3D 视图
  4. Linux 查看 MySQL 版本的四种方法
  5. Django 优秀资源大全项目资源非 Python 包工具贡献
  6. jQuery基础(3)- ajax
  7. Java怎样获取Content-Type的文件类型Mime Type
  8. 阿里云搭建流媒体服务器
  9. 非集成搭建wampp环境
  10. 2019.8.29C++工作错误记录——Socket编程中出现ws2def.h文件“应输入标识符”或“重定义”问题(VS2015)
  11. 安川涂装机器人离线编程_安川机器人离线编程软件
  12. 计算机专业论文周进展300字,毕业设计周进展记录模板
  13. 浏览器被劫持如何恢复?
  14. idm文件类型末知怎么办 idm文件类型error
  15. c++控制台工程,窗口最小化
  16. LaTex “too many unprocessed floats” (过多未处理的浮动)错误的解决方法
  17. 《python 题库集之基础练习》
  18. “卫生场所许可”信息输入与审批实现自动化,RPA机器人助力行政审批服务局审批智能升级
  19. 一种无痕过渡下拉刷新控件的实现思路
  20. 杀毒软件之我谈!!我的杀毒软件使用心得!!!

热门文章

  1. Spring的@Configuration注解使用
  2. matlab中线条4px,matlab 地图散点图
  3. 不小心合并了icloud通讯录_如何在macOS和iCloud中合并和删除重复的联系人?
  4. 阿里云ECS服务器部署Node.js项目全过程详解
  5. mysql1305报错密码不存在_MySQL错误代码:1305. MySQL客户端版本中不存在FUNCTION JSON_EXTRACT:5.5.52...
  6. python的岗位多吗-为什么python的校招岗位这么少,校招python好找工作么?
  7. Python之sleep函数
  8. java异步线程_java异步线程
  9. Problem: 平板游戏
  10. jieba关键词提取的源码解析