使用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随机生成一个6位的验证码代码分享
Mar 24 Python
python从入门到精通(DAY 3)
Dec 20 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
python使用tornado实现登录和登出
Jul 28 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
python pyheatmap包绘制热力图
Nov 09 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
Python lambda表达式用法实例分析
Dec 25 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
Jun 22 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
python 指定源路径来解决import问题的操作
Mar 04 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
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
简单的分页代码js实现
2016/05/17 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
vue实现购物车的监听
2020/04/20 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Cython 三分钟入门教程
2009/09/17 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
python 实现单通道转3通道
2019/12/03 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
Python打印不合法的文件名
2020/07/31 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
超市国庆节促销方案
2014/02/20 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
2014年人事部工作总结
2014/12/03 职场文书
博物馆观后感
2015/06/05 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android
7个关于Python的经典基础案例
2021/11/07 Python