可爱的蜡笔小新想要吗?画起来

import turtle as t

'''设置'''
t.setup(800, 500) # 创建画布并使其位于屏幕中心
t.pensize(2) # 画笔粗细
t.colormode(255) # 色彩模式
t.speed(5) # 绘画速度
t.color('black', (255, 228, 181)) # 画笔颜色与填充色
t.shape('turtle') # 画笔的形状
t.speed(5) # 画笔速度
# t.showturtle() # 使画笔显现
# 头
t.pu()
t.goto(-150, 10)
t.pd()
t.seth(0)
t.begin_fill()
t.left(135)
t.circle(-70, 85)
t.right(8)
t.circle(-85, 44)
t.left(10)
t.circle(40, 61)
t.right(15)
t.fd(20)
t.right(5)
t.circle(-40, 45)
t.left(6)
t.circle(-70, 25)
t.left(18)
t.circle(-80, 35)
t.left(10)
t.circle(-70, 27)
t.circle(-120, 54) # 耳朵
t.pu()
t.goto(82, 30)
t.pd()
t.left(140)
t.fd(20)
t.right(10)
t.circle(-20, 65)
t.seth(-50)
t.fd(5)
t.right(13)
t.circle(-50, 50)
t.right(10)
t.circle(-60, 25)
t.right(7)
t.circle(-50, 20)
t.circle(-10, 90) # 补充完整头部
t.pu()
t.goto(-150, 10)
t.pd()
t.color('black', (255, 228, 181))
t.right(130)
t.circle(90, 33)
t.right(16)
t.circle(370, 28)
t.end_fill() # 头发
t.color('black', 'black')
t.pu()
t.goto(-18, 180)
t.pd()
t.begin_fill()
t.right(30)
t.circle(-350, 19)
t.right(38)
t.circle(-300, 17)
t.left(135)
t.fd(23)
t.left(39)
t.circle(120, 63)
t.left(10)
t.circle(110, 28)
t.right(11)
t.circle(85, 14)
t.end_fill() # 眉毛
t.pu()
t.goto(-52, 151)
t.pd()
t.begin_fill()
t.right(205)
t.circle(110, 33)
t.circle(7, 130)
t.left(50)
t.circle(-110, 30)
t.circle(8, 140)
t.end_fill()
t.pu()
t.goto(48, 140)
t.pd()
t.begin_fill()
t.right(4)
t.circle(150, 18)
t.right(4)
t.circle(-6, 140)
t.right(28)
t.circle(-150, 19)
t.right(10)
t.circle(-10, 150)
t.end_fill()
t.pu()
t.goto(-69, 126)
t.pd()
t.left(70)
t.circle(-80, 37)
t.right(15)
t.circle(-25, 100)
t.pu()
t.goto(2, 91)
t.pd()
t.left(150)
t.circle(-70, 30)
t.right(10)
t.circle(-40, 60)
t.circle(-70, 20) # 眼睛
t.pu()
t.goto(-60, 110)
t.pd()
t.begin_fill()
t.right(52)
t.circle(27)
t.end_fill()
t.color('black', 'white')
t.pu()
t.goto(-45, 110)
t.pd()
t.begin_fill()
t.right(24)
t.circle(20, 80)
t.circle(7, 100)
t.seth(40)
t.fd(22)
t.left(17)
t.circle(10, 155)
t.end_fill()
t.pu()
t.goto(-20, 95)
t.pd()
t.begin_fill()
t.left(70)
t.circle(-14, 80)
t.circle(-7, 120)
t.right(44)
t.circle(35, 30)
t.end_fill()
t.pu()
t.goto(-41, 77)
t.pd()
t.begin_fill()
t.left(28)
t.circle(6)
t.end_fill()
t.color('black', 'black')
t.pu()
t.goto(-5, 55)
t.pd()
t.begin_fill()
t.left(10)
t.circle(-25)
t.end_fill()
t.color('black', 'white')
t.pu()
t.goto(5, 57)
t.pd()
t.begin_fill()
t.left(40)
t.circle(-8, 120)
t.left(30)
t.circle(-19, 80)
t.circle(-8, 120)
t.right(32)
t.circle(19, 60)
t.right(55)
t.circle(-9, 95)
t.end_fill()
t.pu()
t.goto(38, 62)
t.pd()
t.begin_fill()
t.left(190)
t.circle(-15, 50)
t.circle(-8, 100)
t.right(40)
t.circle(-10, 80)
t.end_fill()
t.pu()
t.goto(10, 50)
t.pd()
t.begin_fill()
t.circle(-5)
t.end_fill() # 嘴巴
t.pu()
t.goto(-129, 12)
t.pd()
t.circle(-40, 35)
# 身体
t.color('black', (205, 32, 32))
t.pu()
t.goto(-142, 7)
t.pd()
t.begin_fill()
t.seth(-150)
t.fd(18)
t.seth(150)
t.fd(55)
t.left(105)
t.circle(-43, 40)
t.right(125)
t.circle(-43, 30)
t.left(180)
t.circle(43, 30)
t.seth(-50)
t.fd(46)
t.circle(50, 26)
t.left(27)
t.circle(60, 50)
t.right(180)
t.circle(100, 60)
t.seth(0)
t.fd(194)
t.left(120)
t.circle(-50, 50)
t.fd(25)
t.right(20)
t.circle(34, 66)
t.circle(18, 116)
t.right(30)
t.circle(-90, 18)
t.seth(135)
t.fd(12)
t.seth(-145)
t.fd(10)
t.right(46)
t.circle(-90, 20)
t.circle(10, 100)
t.circle(-60, 20)
t.right(130)
t.circle(-50, 20)
t.left(90)
t.circle(-370, 6)
t.left(15)
t.circle(-90, 13)
t.right(7)
t.circle(-90, 18)
t.end_fill()
t.pu()
t.goto(-64, -33)
t.pd()
t.left(160)
t.circle(100, 40)
t.circle(40, 40) # 手
t.color('black', (255, 228, 181))
t.pu()
t.goto(-62, -28)
t.pd()
t.begin_fill()
t.seth(140)
t.fd(8)
t.left(77)
t.circle(-12, 150)
t.left(90)
t.fd(11)
t.circle(-4, 120)
t.right(45)
t.fd(11)
t.left(130)
t.circle(20, 35)
t.circle(-4, 140)
t.right(30)
t.circle(-20, 40)
t.left(160)
t.circle(20, 40)
t.circle(-4, 140)
t.right(20)
t.circle(-20, 50)
t.left(190)
t.circle(-20, 40)
t.circle(-3, 130)
t.left(5)
t.circle(-20, 60)
t.left(180)
t.circle(-20, 40)
t.seth(25)
t.fd(10)
t.left(240)
t.circle(-30, 30)
t.left(40)
t.circle(60, 20)
t.seth(-30)
t.fd(7)
t.seth(-125)
t.fd(25)
t.end_fill()
t.pu()
t.goto(-212, 3)
t.pd()
t.begin_fill()
t.seth(150)
t.fd(12)
t.left(90)
t.fd(8)
t.right(50)
t.circle(-9, 90)
t.left(110)
t.fd(14)
t.right(40)
t.circle(-4, 120)
t.right(15)
t.circle(-20, 40)
t.left(180)
t.circle(-3, 100)
t.left(123)
t.circle(-30, 30)
t.circle(-3, 150)
t.right(10)
t.circle(-30, 30)
t.seth(80)
t.fd(3)
t.left(72)
t.circle(30, 30)
t.right(8)
t.circle(-4, 120)
t.right(43)
t.circle(-30, 40)
t.seth(80)
t.fd(3)
t.left(70)
t.circle(30, 34)
t.right(17)
t.circle(-4, 120)
t.right(27)
t.circle(-20, 90)
t.left(180)
t.circle(-20, 50)
t.seth(35)
t.fd(8)
t.left(234)
t.circle(60, 20)
t.seth(-33)
t.circle(-50, 23)
t.seth(-119)
t.fd(16)
t.end_fill()
t.hideturtle()
t.done()

运行程序如下:

[Python急救站课程]绘制蜡笔小新图案的更多相关文章

  1. Python数据挖掘课程

    [Python数据挖掘课程]一.安装Python及爬虫入门介绍[Python数据挖掘课程]二.Kmeans聚类数据分析及Anaconda介绍[Python数据挖掘课程]三.Kmeans聚类代码实现.作 ...

  2. html5--5-14 阶段小练习:绘制太极图案

    html5--5-14 阶段小练习:绘制太极图案 学习要点 运用前几节课的知识完成一个小练习 这个图案有多种不同的绘制方法,这里只做一个简单的演示,练习的时候可以自己思考一下,尝试其他的方法,或者对这 ...

  3. Python学习课程零基础学Python

    python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...

  4. Java之绘制艺术图案

    前面已经介绍过绘制方法.这里不再赘述. package com.caiduping; import java.awt.Color; import java.awt.Graphics; import j ...

  5. Java之绘制五环图案

    前面已经介绍过绘制方法.这里不再赘述. package com.caiduping; import java.awt.BasicStroke; import java.awt.Color; impor ...

  6. python完整课程

    python完整课程 python课程概述 python课程大纲 链接:http://www.cnblogs.com/lx63blog/articles/9054294.html 课程结构: 1.安装 ...

  7. Python使用plotly绘制数据图表的方法

    转载:http://www.jb51.net/article/118936.htm 本篇文章主要介绍了Python使用plotly绘制数据图表的方法,实例分析了plotly绘制的技巧. 导语:使用 p ...

  8. Python入门-散点图绘制

    Python入门-散点图绘制  废话不说 直接上代码 import matplotlib.pyplot as plt x_values = list(range(1,1001)) y_values = ...

  9. 纯php实现中秋博饼游戏(1):绘制骰子图案

    最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子图案. 平时很少使用php绘图,不过查查 ...

  10. Python——使用matplotlib绘制柱状图

    Python——使用matplotlib绘制柱状图 1.基本柱状图           首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.htm ...

随机推荐

  1. java反序列化与反序列化

    java反序列化漏洞 JAVA反序列化漏洞是由于开发者重写了readObject方法,该readObject方法方法调用了别的方法,最终执行到了例如Transfrom方法的危险方法 java序列化过程 ...

  2. Spring-配置文件(引入其他配置文件,分模块开发)

    引入其他配置文件 实际开发,Spring的配置文件内容非常多,这就导致了Spring配置很复杂且体积很大,所以可以将配置拆解到其他配置文件中,而在Spring主配置文件通过import标签进行加载 & ...

  3. QTextEdit的使用

    import sys from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit,QVBoxLayout, QPushButton cla ...

  4. 什么是PMP?

    PMP(Project Management Professional)中文名称叫项目管理专业人士资格认证.它是由美国项目管理协会(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证 ...

  5. 配置oracle DG

    主库名称:prod1 使用asm存储数据 11.2.03 同一机器备库名称:dg 使用file存储数据 11.2.03 配置备库的参数文件cd $ORACLE_HOME/dbsvi initdg.or ...

  6. mac一键获取最新datagrid 2017.3注册码到剪贴板

    mac一键获取最新datagrid 2017.3注册码到剪贴板 近期datagrid 校验激活码合法性的频率提高,导致需要频繁输入激活码 遂整理一脚本,自动获取最新注册码,并拷贝到剪贴板. 打开dat ...

  7. [nginx]编译安装openresty

    前言 OpenResty是一个基于Nginx和Lua的高性能Web平台,其内部集成了大量精良的Lua库.第三方模块以及大多数的依赖项.用于方便地搭建能够处理超高并发.扩展性极高的动态 Web 应用.W ...

  8. [FreeSWITCH]简单配置fifo呼入队列

    拨号计划 <?xml version="1.0"?> <include> <context name="inboundcall"& ...

  9. MySQL 使用Navicat delete/insert into/update 大量数据表锁死,kill的线程后线程处于killed状态问题解决

    MySQL 使用delete/insert into/update 大量数据表锁死,kill的线程后线程处于killed状态问题解决 实际生产环境问题描述: 使用Navicat备份BigData数据表 ...

  10. 深入探究API接口

    作为程序员,我们经常会遇到需要获取外部数据或调用外部服务的情况.而API(Application Programming Interface,应用程序编程接口)接口就是这样的一种机制,它允许我们的应用 ...