怎么用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 turtle画小黄人源码_怎么用python画小黄人相关推荐

  1. 拼团小程序源码_摄影类拼团小程序怎么开发?

    过去,摄影行业都是线下实体店为主,宣传手段单一.推广效率差,客户复购率更是不怎样.随着微信小程序的出现,各个摄影行业商家开始通过小程序来进行推广,连接线上线下场景,这样便能触达更多消费者. 小程序拥有 ...

  2. thinkphp三级分销小程序源码_山东谷道微信小程序商城源码带后台 公众号平台三级分销系统...

    山东谷道微信小程序商城源码带后台 公众号平台三级分销系统 那么微信二级分销系统与微信三级分销系统到底有什么区别和联系呢?为什么改了个数字地位就天差地别? 1.微信分销模式等级的区别 用简洁的话来说,微 ...

  3. python制作微信个人二维码_如何用Python制作微信好友个性签名词云图

    前言 上次查看了微信好友的位置信息,想了想,还是不过瘾,于是就琢磨起了把微信好友的个性签名拿到,然后分词,接着分析词频,最后弄出词云图来. 1.环境说明 Win10 系统下 Python3,编译器是 ...

  4. 医疗小程序源码_不懂商城小程序源码,如何快速创建小程序商城?

    小程序在近来发展十分迅速,从微信小程序游戏出发,到现在渗透到各种功能类型,甚至已经扩展到了其他的应用程序上.那么如今很多的小程序商城应该怎么创建呢?不懂商城小程序源码也可以自己制作吗?当然可以,下面小 ...

  5. 小程序源码:宝宝起名神器微信小程序源码下载-多玩法安装简单

    这款小程序支持输入姓氏自动起名,不满意还可以点击换一换来找到满意的 支持起两个字或者三个字的名字 另外小编也给该款小程序添加了几个流量给大家 下面就来看看小编的测试演示图吧! 小程序源码下载地址:小程 ...

  6. 宝宝起名神器小程序源码_支持多种流量主模式

    2022年马上到了,还不知道怎么给虎宝宝取名字么? 那么这款小程序源码就可以帮到你了,这款小程序支持输入姓氏自动起名. 不满意还可以点击换一换来找到满意的,支持起两个字或者三个字的名字. 另外也给该款 ...

  7. 新动态视频壁纸微信小程序源码_支持多种分类短视频-也有静态壁纸

    这是一款主打动态视频壁纸的一款微信小程序源码,当然啦,里面也是有静态壁纸的. 其实这款小程序也可以说是短视频小程序都可以,该款小程序全采集,另外支持多种流量主!! 下载链接: 新动态视频壁纸微信小程序 ...

  8. 图片拼图微信小程序源码_支持多模板制作和流量主

    介绍: 该款小程序支持多种流量主: 另外支持多种图形模板制作切割: 另外也支持长图合成等功能: 安装简单,新手容易上手,具体就不多说了大家自行研究吧!!!! 图片拼图微信小程序源码_支持多模板制作和流 ...

  9. 新款趣味测试小程序源码_测试可用

    如图,测试功能正常,免服务器免域名,设置几个安全域名即可. 安全域名及广告位替换位置已打包,有需要的自行下载. 新款趣味测试小程序源码_测试正常-PHP文档类资源-CSDN下载

最新文章

  1. win7下安装docker
  2. 台积电获苹果A10大量订单 三季度销售额将增长20%
  3. 软件工程第一周开课博客
  4. 【bzoj2754】【scoi2012】喵星球上的点名
  5. SVM学习笔记1-问题定义
  6. gbk文件转为utf8文件
  7. mysql行复制_MySQL复制(一)--复制概述
  8. updatebyprimarykeyselective怎么更新某个字段为null_一千个不用 Null 的理由
  9. Bootstrap完美select标签下拉菜单实现
  10. Linux sgid功能
  11. kafka从头消费信息
  12. MySQL主从数据同步延时分析
  13. wdcp安装中的小知识
  14. Dijkstra及其堆优化
  15. 新版代shua社区源码(云商城1.0)
  16. python win32api键盘_python基于win32api实现键盘输入
  17. 3个方法教你怎么避免拼多多比价订单
  18. 贯彻落实83号文,超图“互联网+不动产”再升级
  19. 工业计算机控制系统的分类,工业自动化系统组成和产品分类介绍
  20. 常用又有趣的网站大合集

热门文章

  1. 【WebVR系列文章(1)】WebVR 和浏览器边缘计算革命
  2. 数显之家快讯:【SHIO世硕心语】2021牛年祝福你,我的朋友!
  3. 全量表改成增量表数据过程
  4. MultiDex原理分析
  5. linux内核功耗优化,Linux下功耗测试开发初探
  6. Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据、实现分页和模糊查询等功能
  7. mycat 的简单介绍之liunx安装 ---wanzuwodou
  8. CSS 还能这样玩?奇思妙想渐变的艺术
  9. 一招教你如何在30天内提高销售额,这样的装修公司才能赚大钱
  10. js的休眠实现---sleep()