使用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控制台英汉汉英电子词典
Apr 23 Python
python time模块用法实例详解
Sep 11 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
Selenium的使用详解
Oct 19 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
python os模块简单应用示例
May 23 Python
Python matplotlib绘制饼状图功能示例
Sep 10 Python
python pycharm的安装及其使用
Oct 11 Python
Python实现密码薄文件读写操作
Dec 16 Python
keras实现多种分类网络的方式
Jun 11 Python
Python实现ElGamal加密算法的示例代码
Jun 19 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
下载文件的点击数回填
2006/10/09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP实现验证码校验功能
2017/11/16 PHP
Javascript !!的作用
2008/12/04 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
vue-router单页面路由
2017/06/17 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python学习小技巧之列表项的拼接
2017/05/20 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python使用Matplotlib画饼图
2018/09/25 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
学生安全教育材料
2014/02/14 职场文书
幼师中班个人总结
2015/02/12 职场文书
上课迟到检讨书
2015/05/06 职场文书
建党伟业电影观后感
2015/06/01 职场文书