使用python的turtle函数绘制一个滑稽表情


Posted in Python onFebruary 28, 2020

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

turtle绘图的基础知识:

1. 画布(canvas)

        画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

        设置画布大小

         turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。

        如:turtle.screensize(800,600, "green")

               turtle.screensize() #返回默认大小(400, 300)

        turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

        如:turtle.setup(width=0.6,height=0.6)

               turtle.setup(width=800,height=800, startx=100, starty=100)

 2、命令详解

         turtle.circle(radius, extent=None, steps=None)

        描述:以给定半径画圆

        参数:

        radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

        extent(弧度) (optional);

        steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。

3、举例:

circle(50) # 整圆;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圆

正文开始,使用python的turtle函数绘制滑稽表情

刚开始玩python,刚学几天

自己花了一小时做了一个滑稽表情

方法挺蠢,也没用到goto,fillcolor等函数

全靠数学运算来进行的图像绘制,直接上源码

使用python的turtle函数绘制一个滑稽表情

import turtle as t
t.setup(960,640)
#先绘制一个黄色的⚪:
t.pensize(200)
t.pencolor("yellow")
t.circle(100,360)
#绘制嘴巴:从嘴巴左边开始起笔,旋转180°
t.penup()
t.seth(90)
t.fd(90)
t.seth(180)
t.fd(150)
t.seth(270)
t.pendown()
t.pensize(5)
t.pencolor("black")
t.circle(150,180)
#开始绘制眼睛的轮廓:
t.penup()
t.fd(90)
t.seth(155)
t.pendown()
t.pensize(40)
t.pencolor("white")
t.circle(160,45)
t.penup()
t.circle(160,-45)
t.seth(180)
t.fd(180)
t.seth(155)
t.pendown()
t.circle(160,45)
#开始绘制眼球部分:
t.penup()
t.seth(0)
t.fd(20)
t.pendown()
t.pensize(16)
t.pencolor("black")
t.circle(8)
t.penup()
t.fd(180)
t.pendown()
t.circle(8)
t.done()

总结

到此这篇关于使用python的turtle函数绘制一个滑稽表情的文章就介绍到这了,更多相关python turtle函数画表情内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
详解Python的collections模块中的deque双端队列结构
Jul 07 Python
python爬虫实战之最简单的网页爬虫教程
Aug 13 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
对python 各种删除文件失败的处理方式分享
Apr 24 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
django 单表操作实例详解
Jul 30 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
基于python实现把图片转换成素描
Nov 13 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 #Python
如何使用repr调试python程序
Feb 28 #Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 #Python
python对文件的操作方法汇总
Feb 28 #Python
最新2019Pycharm安装教程 亲测
Feb 28 #Python
Python发送手机动态验证码代码实例
Feb 28 #Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 #Python
You might like
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php牛逼的面试题分享
2013/01/18 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python绘制直线的方法
2018/06/30 Python
为什么Python中没有"a++"这种写法
2018/11/27 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
什么是设计模式
2012/06/17 面试题
最新自我评价范文
2013/11/16 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
营业员岗位职责范本
2015/04/14 职场文书
2015年手术室工作总结
2015/05/11 职场文书